Uw eigen bevel Linux in 5 minuten (2 / 4 stap)

Stap 2: Beginnen met het schrijven van het skelet van uw programma

Deze stap is vrij veel uitzoeken welke opties u kunt gebruiken en leg ze op de tabel, alsook met de basisstructuur die uw programma zonder sub opdrachten bevatten zal (zoals de handleiding meestal suggereert).

Zullen we naar het punt waar u laat uw opdracht in/usr/bin (dan het gaan naar $PATH), maar voor nu:

[root ~] # vim command.pl

Dit meerwaarde niet echt geen t.o.v. een ruwe perlmanuscript. Maar het verschil wordt gestart wanneer u typt:

[root ~] #./my-command.pl help
Gebruik:./my-command.pl opdracht [argumenten]

Beschikbare opdrachten:

helpen syntaxis en beschikbare opdrachten weergeven

Wat ik persoonlijk graag meer in deze module is dat het lost alle problemen van optie ontleden en configuratie bestanden voor je. Hier zal ik bespreken meer optie parseren. Laten we zeggen dat ik wil graag de opties "--tijd" en "--afstand", zodat ik mijn gemiddelde snelheid van Los Angeles naar San Francisco kunt berekenen. De code zou er zo uitzien:

Cool, nu is onze kleine opdracht al functioneel, met fatsoenlijke code en redelijke output:

[root ~] #./my-command.pl--afstand = 350--tijd = 5.5

Uw gemiddelde snelheid is 63.6363636363636 mph

Nu we te werken op de meer interessante en ongewone dingen beginnen zullen--Command Line Interface prettifying en handleiding.

Gerelateerde Artikelen

Maak uw eigen gratis website binnen 2 minuten!!

Maak uw eigen gratis website binnen 2 minuten!!

Maak uw eigen gratis website binnen 2 minuten met behulp van bloggerStap 1: Moet Bekijk deze videoStap 1: bezoek www.blogger.comStap 2: Klik op nieuwe blogStap 3: Vul de titel van uw blog/websiteStap 4: Voer uw nieuwe website en controleren beschikba
Bouw uw eigen hout draaibank in 30 minuten

Bouw uw eigen hout draaibank in 30 minuten

https://www.YouTube.com/watch?v=p-fk3UalLng&feature=Youtu.beStap 1: Om te bouwen van uw eigen hout draaibank in 30 minuten moet je! Stap 2: In dit instructables I 'm gonna delen een briljant idee over hoe maak je een DIY mini draaibank macht. Stap 3:
Hoe te bouwen uw eigen 1u Linux Server

Hoe te bouwen uw eigen 1u Linux Server

In dit instructable, zullen we bouwen een snelle server waarop Linux heel goed kan worden. Het zal ook uitbreidbaar met twee processors en in standaard configuratie, ondersteunt RAID 1 mirror. Deze configuratie is getest met Debian en wordt momenteel
Hoe maak je je eigen website kostenloos in 10 minuten (met aangepaste domein en Host)

Hoe maak je je eigen website kostenloos in 10 minuten (met aangepaste domein en Host)

Ik ga u tonen hoe om uw eigen website in minder dan 10 minuten, inclusief een gratis domeinnaam registratie, registreren van een gratis webhost, instellen op de pagina's, bestanden uploaden en posten van inhoud - alle gratis!Hierboven afgebeeld is ee
Maak uw eigen Hauler/Pot Lifter (15 minuten; $3)

Maak uw eigen Hauler/Pot Lifter (15 minuten; $3)

proberen te manoeuvreren een grote pot is erg lastig, potentieel gevaarlijk en slechts vlakte ongemakkelijk - riskeer je schade aan jezelf, uw pot, en/of uw installatie. Ik heb een verstuikte enkel nu (en voor de afgelopen 12 jaar), en ik moet voorzi
Maak uw eigen veranderd kunst In 60 minuten!

Maak uw eigen veranderd kunst In 60 minuten!

OVERZICHTKunt u een mooie veranderd kunst mixed media aandenken in 60 minuten! Of u wilt om te koesteren van je innerlijke artiest of behoefte aan een snelle, goedkope, unieke gift idea - meespelen en volg deze eenvoudige stappen. Bovenal zal u genie
Houten boog blokken in 5 minuten!

Houten boog blokken in 5 minuten!

Hoe Rome, McDonalds en allemaal gemeen hebben? Bogen! Grote vriendelijke halve cirkels die mensen hebben gebruikt voor duizenden jaren in architectuur, kunst, en gezichtsuitdrukkingen vanwege hun esthetische en fysieke eigenschappen. Mens en natuur h
Aansluiten van uw Raspberry Pi aan een Linux-Laptop

Aansluiten van uw Raspberry Pi aan een Linux-Laptop

Ik heb beziggehouden met de Raspberry Pi (RasPi) nu voor meer dan vier maanden en vond mezelf met vijf computers in mijn werkgebied en die nodig zijn ter vermindering van hun voetafdrukken en monitoren op mijn werkbank/Bureau. Na het lezen van een ar
Hoe maak je je eigen rc auto recever glitch buster voor $1

Hoe maak je je eigen rc auto recever glitch buster voor $1

de novak glitch buster is een coole rc auto-onderdeel waarmee statische filters of lawaai van een rc auto-ontvanger, maar het is moeilijk te vinden bij Hobbywinkels en een beetje duur voor wat je krijgt, dus hier is hoe te maken van uw eigen voor $1
Maak uw eigen opdracht uitvoeren door eenvoudige stap

Maak uw eigen opdracht uitvoeren door eenvoudige stap

hier zal ik laten zien hoe kunt u uw eigen bevel van de looppas in Vensters OS. Eigenlijk is deze functie in windows is geweldig die is nuttig om uw toepassingsvenster direct openen. Dus nu kunt u ook naar uw opdracht te openen elke toepassing door h
Knipperen Snap Circuits LED met Kano Computer

Knipperen Snap Circuits LED met Kano Computer

Ik zal laten zien hoe flitser een Snap Circuits LED met de Kano-Computer (mijn versie van de Kano heeft de Raspberry Pi 2). Ik heb verloren telling van hoeveel computers ik heb gebouwd door de jaren heen, maar ik denk dat het veilig om te zeggen dat
Een DIY Arcade tabel wordt verzorgd door Raspberry Pi

Een DIY Arcade tabel wordt verzorgd door Raspberry Pi

Gaming met emulators is rond vrij enkele ogenblikken geweest, maar niets brengt terug de nostalgie van de oude arcade als het spelen van games met een vintage joystick en die grote ronde knoppen. Zoals velen van ons, ik heb altijd gedroomd van het be
Flitser een LED met Scratch op de Computer van de Kano

Flitser een LED met Scratch op de Computer van de Kano

Ik heb verloren telling van hoeveel computers ik heb gebouwd door de jaren heen, maar ik denk dat het veilig om te zeggen dat de Computer van de Kano de makkelijkste build ooit was. Zo eenvoudig een kind zou kunnen doen. Kano oprichters, Yonatan Raz-
Raspberry Pi Internet Monitor

Raspberry Pi Internet Monitor

In mijn huis hoor vaak je iemand schreeuwen "Is de Internet neer?" Soms is het maar allermeest naar de tijd wel een "probleem van de gebruiker". Ik besloot te bouwen een gizmo dat het gemakkelijk om te vertellen maken zou of de interne