Hvordan: Hvordan lage din egen kommando i Linux

Linux kommandolinje: bakgrunn

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:

  1. 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.
  2. 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
  3. 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«


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Emiliano sa

    Filen skal kalles hei uten .sh hvis du vil påberope deg med en enkel hei
    Greetings!