Hur man: hur man skapar ett eget kommando i Linux

Linux-kommandorad: bakgrundsbild

Vi pratar alltid om kommandon som ska köras i Linux CLI, konsoler, terminalemulatorer etc. Men den här gången ger vi dig en lite annorlunda handledning, det är en mini-guide att undervisa skapa vårt eget Linux-kommando. Ja, som du hör det, på ett enkelt och enkelt sätt kan vi skapa vårt eget verktyg och ringa det från Linux-konsolen för att köra det och njuta av det. För detta har vi olika alternativ, eftersom vi kan använda olika programmeringsspråk för att skapa det, men för vårt exempel kommer vi helt enkelt att fokusera på shell-skript för Bash.

Proceduren för att skapa ett program eller kommando kräver följande steg:

  1. Skriv koden för vårt verktyg. Om du redan vet vad du behöver eller vad du vill, skriv källkoden till ditt verktyg oavsett vilket språk du har valt. Du kan till exempel göra det i C, Python, Perl eller som ett skript för Bash.
  2. Kompilera vår källkod för att generera den körbara. Till exempel, om det är i C eller C ++, etc., kan du göra det med hjälp av gcc-kompilatorn på ett enkelt sätt. Om det är ett tolkat språk, som Python, Perl, Ruby, etc., måste vi ha sin tolk installerad och göra filen med källkoden körbar. Detta är också fallet med ett skript för Bash, i det här fallet är tolk Bash själv och för att göra det körbart kan vi använda: chmod + x script_name.sh
  3. När vi har kompilerat eller har den körbara filen, vi kopierar den eller flyttar den till en rutt ingår i miljövariabeln $ PATH, till exempel / usr / bin. Du kan se banorna med echo $ PATH. Med detta kan vi utföra det helt enkelt genom att ange dess namn och vi behöver inte sätta den absoluta vägen.

När detta är klart har vi vårt kommando redo att utföra ... du kan skriva namnet och det kommer att köras.

Till exempel, för att du ska förstå, kommer jag att sätta ett praktiskt exempel:

  • Steg 1: vi ska skriva koden, i det här fallet ett enkelt bash-skript, för att göra detta öppnar en favorittextredigerare och skriver följande kod (eller den i ditt skript):
#!/bin/bash

echo "Hola mundo"

  • Steg 2: vi sparar textfilen och i mitt fall kommer jag att kalla det hej. Och nu gör jag det körbart;:
chmod +x hola

  • Steg 3: nu är det dags att flytta den till en känd sökväg för att inte alltid behöva vara i katalogen där den är värd eller placera den absoluta sökvägen för dess körning ...
cp hola.sh /usr/bin/

Och nu kan vi köra det med ett enkelt:

hola

Och i det här fallet bör du se ett enkelt meddelande på skärmen «Hej världen«


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Emiliano sade

    Filen ska kallas hej utan .sh om du vill åberopa med en enkel hej
    Hälsningar!