Bash Scripting – Comando Bash Echo
In questo articolo vedremo il comando echo. Il comando Echo è una funzionalità di comando integrata per Unix/Linux che viene generalmente utilizzata per visualizzare testo o messaggio sullo schermo.
Sintassi:
$ echo [option]
Per esempio :
$ echo Geeks For Geeks
Produzione :
Geeks For Geeks
Produzione
Generalmente ci sono tre opzioni:
- -N : Non stampa il ritorno a capo finale.
- -E : è l'opzione predefinita che disabilita l'implementazione delle sequenze di escape.
- -È : Viene utilizzato per consentire l'interpretazione degli escape della barra rovesciata
Alcune sequenze di escape eseguono diverse operazioni come:
Sequenze di fuga | Senso |
|---|---|
| B | Indietro |
| Barra rovesciata | |
| N | Nuova linea |
| R | Ritorno in carrozza |
| T | Scheda orizzontale |
| In | Scheda verticale |
Esempio 1: Backspace
$ echo -e 'Geeks For Geeks'
Produzione:
GeeksForGeeks
Produzione
Esempio 2: Nuova riga
$ echo -e 'Geeks For Geeks'
Produzione :
Geeks For Geeks
Produzione
Esempio 3: scheda orizzontale
$ echo -e 'Geeks For Geeks'
Produzione :
Geeks For Geeks
Produzione
Esempio 4: barra rovesciata
$ echo -e 'GeeksForGeeks'
Produzione :
GeeksForGeeks
Produzione
Esempio 5: Ritorno in carrozza
$ echo -e 'Geeks For Geeks'
Produzione :
For Geeks
Produzione
Esempio 6: Scheda verticale
$ echo -e 'Geeksv Forv Geeks'
Produzione :
Geeks♂ For♂ Geeks
Produzione
Esempio 7: Opzione -n
$ echo -n 'Geeks For Geeks'
Produzione :
Geeks For Geeks
Produzione
Puoi trovare tutti i comandi relativi a eco scrivendo il seguente comando.
$ /bin/echo --help
Produzione :
Produzione
Esistono altri modi per utilizzare il comando echo
Prendendo input dall'utente:
Creiamo un file di testo denominato userInput.sh e scriviamo il seguente codice all'interno del file.
#!/bin/sh echo 'Enter Your Name : ' read name #It take input from user echo 'Hello, $name. Welcome to GeeksForGeeks'
Ora esegui userInput.sh con l'aiuto del codice seguente:
$ chmod +x ./userInput.sh $ ./userInput.sh
Produzione :
Produzione
Conclusione
In conclusione, il comando echo è un comando versatile e potente integrato nei sistemi Unix/Linux che consente agli utenti di visualizzare testo o messaggi sullo schermo. L'articolo fornisce una panoramica dettagliata della sintassi, delle opzioni e di vari esempi del comando echo che ne dimostrano l'utilizzo, inclusa la possibilità di sopprimere i caratteri di nuova riga, abilitare/disabilitare l'interpretazione della sequenza di escape e visualizzare caratteri speciali come backspace, tabulazioni e ritorni a capo. L'articolo spiegava anche come ricevere input dagli utenti che utilizzano echo e leggere insieme i comandi. Nel complesso, il comando echo è uno strumento essenziale nel toolkit di un utente Unix/Linux, poiché consente un'efficace manipolazione del testo e la visualizzazione dell'output all'interno dell'ambiente della riga di comando.