Vi snakker alltid om kommandoer som skal kjøres i Linux CLI, konsoller, terminalemulatorer, etc. Men denne gangen gir vi deg en litt annen opplæring, det er en mini-guide å undervise lage vår egen Linux-kommando. Ja, slik du hører det, på en enkel og enkel måte kan vi lage vårt eget verktøy og kalle det fra Linux-konsollen for å kjøre det og nyte det. For dette har vi forskjellige alternativer, siden vi kan bruke forskjellige programmeringsspråk for å lage det, selv om vi for vårt eksempel bare vil fokusere på skallskripting for Bash.
Fremgangsmåten for å lage et program eller en kommando krever følgende trinn:
- Skriv koden til verktøyet vårt. Hvis du allerede vet hva du trenger eller hva du vil, skriv kildekoden til verktøyet ditt uansett hva det er og hvilket språk du har valgt. For eksempel kan du gjøre det i C, Python, Perl, eller som et skript for Bash.
- Kompiler kildekoden vår for å generere den kjørbare. Hvis det for eksempel er i C eller C ++ osv., Kan du gjøre det ved hjelp av gcc-kompilatoren på en enkel måte. Hvis det er et tolket språk, som Python, Perl, Ruby, etc., må vi ha tolk installert og gjøre filen med kildekoden kjørbar. Dette er også tilfellet med et skript for Bash, i dette tilfellet er tolk Bash selv og for å gjøre det kjørbart kan vi bruke: chmod + x script_name.sh
- Når den er kompilert eller vi har den kjørbare filen, vi kopierer den eller flytter den til en rute inkludert i $ PATH-miljøvariabelen, for eksempel / usr / bin. Du kan se stiene med ekko $ PATH. Med dette kan vi utføre det ganske enkelt ved å angi navnet, og vi trenger ikke å sette den absolutte banen.
Når dette er gjort, har vi kommandoen klar til å utføre ... du kan skrive navnet og det vil bli utført.
For eksempel, for at du skal forstå, vil jeg sette et praktisk eksempel:
- Trinn 1: vi skal skrive koden, i dette tilfellet et enkelt bash-skript, for å gjøre dette, åpne en favoritt tekstredigerer og skriv følgende kode (eller den for skriptet ditt):
#!/bin/bash echo "Hola mundo"
- Trinn 2: vi lagrer tekstfilen, og i mitt tilfelle vil jeg kalle den hei. Og nå gjør jeg det kjørbart;:
chmod +x hola
- Trinn 3: Nå er det på tide å flytte den til en kjent bane for ikke alltid å være i katalogen der den er vert eller legge den absolutte banen for utførelse ...
cp hola.sh /usr/bin/
Og nå kan vi kjøre det med et enkelt:
hola
Og i dette tilfellet bør du se en enkel melding på skjermen «Hei Verden«
Filen skal kalles hei uten .sh hvis du vil påberope deg med en enkel hei
Greetings!