Sådan gør du: hvordan du opretter din egen kommando i Linux

Linux kommandolinje: tapet

Vi taler altid om kommandoer, der skal køres i Linux CLI, konsoller, terminalemulatorer osv. Men denne gang bringer vi dig en lidt anden tutorial, det er en mini-guide at undervise Opret vores egen Linux-kommando. Ja, som du hører det, på en nem og enkel måde kan vi oprette vores eget værktøj og kalde det fra Linux-konsollen for at køre det og nyde det. Til dette har vi forskellige muligheder, da vi kan bruge forskellige programmeringssprog til at oprette det, selvom vi i vores eksempel simpelthen vil fokusere på shell-scripting til Bash.

Proceduren for at oprette et program eller en kommando kræver følgende trin:

  1. Skriv koden til vores værktøj. Hvis du allerede ved, hvad du har brug for, eller hvad du vil, skal du skrive kildekoden til dit værktøj, uanset hvad det er, og hvilket sprog du har valgt. For eksempel kan du gøre det i C, Python, Perl eller som et script til Bash.
  2. Kompilér vores kildekode at generere den eksekverbare. For eksempel, hvis det er i C eller C ++ osv., Kan du gøre det ved hjælp af gcc-kompilatoren på en nem måde. Hvis det er et fortolket sprog, såsom Python, Perl, Ruby osv., Bliver vi nødt til at have sin tolk installeret og gøre filen med kildekoden eksekverbar. Dette er også tilfældet med et script til Bash, i dette tilfælde er tolken Bash selv, og for at gøre det eksekverbart kan vi bruge: chmod + x script_name.sh
  3. Når den er kompileret, eller vi har den eksekverbare fil, vi kopierer det eller flytter det til en rute inkluderet i miljøvariablen $ PATH, såsom / usr / bin. Du kan se stierne med ekko $ PATH. Med dette kan vi udføre det simpelthen ved at indtaste dets navn, og vi bliver ikke nødt til at lægge den absolutte sti.

Når dette er gjort, har vi vores kommando klar til at udføre ... du kan skrive navnet, og det vil blive udført.

For eksempel for dig at forstå, vil jeg sætte et praktisk eksempel:

  • Trin 1: vi skal skrive koden, i dette tilfælde et simpelt bash-script, for at gøre dette åbner en yndlings teksteditor og skriver følgende kode (eller den i dit script):
#!/bin/bash

echo "Hola mundo"

  • Trin 2: vi gemmer tekstfilen, og i mit tilfælde kalder jeg det hej. Og nu gør jeg det eksekverbart;:
chmod +x hola

  • Trin 3: nu er det tid til at flytte den til en kendt sti for ikke altid at være i den mappe, hvor den er hostet eller lægge den absolutte sti til dens udførelse ...
cp hola.sh /usr/bin/

Og nu kunne vi køre det med et simpelt:

hola

Og i dette tilfælde skal du se en enkel besked på skærmen «Hej Verden«


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Emiliano sagde han

    Filen skal kaldes hej uden .sh, hvis du vil påberåbe dig med en simpel hej
    Greetings!