Procedura: come creare il proprio comando in Linux

Riga di comando Linux: sfondo

Parliamo sempre di comandi da eseguire nella CLI di Linux, console, emulatori di terminale, ecc. Ma questa volta ti portiamo un tutorial leggermente diverso, è una mini-guida da insegnare crea il nostro comando Linux. Sì, come lo senti, in un modo facile e semplice possiamo creare il nostro strumento e chiamarlo dalla console Linux per eseguirlo e divertirti. Per questo abbiamo diverse opzioni, poiché possiamo usare diversi linguaggi di programmazione per crearlo, anche se per il nostro esempio ci concentreremo semplicemente sullo scripting della shell per Bash.

La procedura per creare un programma o un comando richiede i seguenti passaggi:

  1. Scrivi il codice del nostro strumento. Se sai già di cosa hai bisogno o cosa vuoi, scrivi il codice sorgente del tuo strumento qualunque esso sia e qualunque lingua tu abbia scelto. Ad esempio, puoi farlo in C, Python, Perl o come script per Bash.
  2. Compila il nostro codice sorgente per generare l'eseguibile. Ad esempio, se è in C o C ++, ecc., Puoi farlo con l'aiuto del compilatore gcc in modo semplice. Se è un linguaggio interpretato, come Python, Perl, Ruby, ecc., Dovremo avere il suo interprete installato e rendere eseguibile il file con il codice sorgente. Questo è anche il caso di uno script per Bash, in questo caso l'interprete è Bash stesso e per renderlo eseguibile possiamo usare: chmod + x nome_script.sh
  3. Una volta compilato o abbiamo il file eseguibile, lo copiamo o lo spostiamo in un percorso incluso nella variabile d'ambiente $ PATH, come / usr / bin. Puoi vedere i percorsi con echo $ PATH. Con questo possiamo eseguirlo semplicemente inserendo il suo nome e non dovremo mettere il percorso assoluto.

Fatto ciò abbiamo il nostro comando pronto per essere eseguito ... puoi scrivere il suo nome e verrà eseguito.

Ad esempio, per farti capire, metterò un esempio pratico:

  • Passaggio 1: scriveremo il codice, in questo caso un semplice script bash, per fare ciò apriamo un editor di testo preferito e scriviamo il seguente codice (o quello del vostro script):
#!/bin/bash

echo "Hola mundo"

  • Passaggio 2: salviamo il file di testo e nel mio caso lo chiamerò ciao. E ora lo rendo eseguibile;:
chmod +x hola

  • Passaggio 3: ora è il momento di spostarlo in un percorso noto in modo da non dover essere sempre nella directory in cui è ospitato o mettere il percorso assoluto per la sua esecuzione ...
cp hola.sh /usr/bin/

E ora potremmo eseguirlo con un semplice:

hola

E in questo caso dovresti vedere sullo schermo un semplice messaggio «Ciao mondo«


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Emiliano suddetto

    Il file dovrebbe essere chiamato hello senza .sh se vuoi invocare con un semplice hello
    Saluti!