In bash esistono più funzioni integrate per stampare l’output nel terminale. ‘echo’ è uno dei comandi più utilizzati per stampare testo o dati stringa nel terminale o un altro comando come input o un file. Questo comando ha alcune opzioni che possono essere utilizzate con questo comando per scopi speciali. Gli usi del comando ‘echo’ sono descritti in questo tutorial utilizzando diversi esempi.,

Syntax:

echo

Options:

Option Description
-n Omit newline from the output.
-e Enable the function of backslash(/) character.
-E Disable the function of backslash(/) character.,
–versione Visualizza le informazioni sulla versione
help Visualizzazione di messaggi di aiuto relative agli usi di questo comando

Esempio 1: Utilizzo i comandi eco senza alcuna opzione

“echo” comando può essere utilizzato senza alcuna opzione. comando ‘echo’ del seguente script viene utilizzato per stampare un testo semplice, ‘Imparare programmazione bash da LinuxHint.com”’,

echo echo “Impara la programmazione bash da LinuxHint.com”

Il seguente output apparirà dopo aver eseguito lo script.

Esempio-2: Utilizzo del comando `echo` con l’opzione-n

Il comando‘echo’ viene utilizzato con l’opzione ‘-n’ nel seguente script. La nuova riga viene omessa dall’output per questa opzione.

echo echo-n “Python è un linguaggio di programmazione ad alto livello interpretato”

Il seguente output apparirà dopo aver eseguito lo script.,

Esempio-3: Utilizzo del comando `echo` con l’opzione-e

Il comando‘echo’ viene utilizzato con l’opzione ‘-e’ nel seguente script. Per questo, la funzione di barra rovesciata(\) è abilitata e l’output viene generato aggiungendo lo spazio ‘tab’ dove ‘\t’ viene utilizzato nella stringa.

echo echo-e “Perl\tis\ta\tpowerful\tand\tportable\tlanguage”

Dopo aver eseguito lo script verrà visualizzato il seguente output.,

Esempio-4: Utilizzo del comando `echo` con l’opzione-E

Il comando‘echo’ viene utilizzato con l’opzione ‘-E’ nel seguente script. Questa opzione disabilita la funzione di barra rovesciata(/). La nuova riga (\n) utilizzata nel testo non funzionerà per il seguente comando.

echo echo-E “I\nlike\nbash\programming”

Il seguente output apparirà dopo aver eseguito lo script.,

Esempio-5: Utilizzo della variabile nel comando `echo`

Il valore della variabile può essere stampato con altra stringa nel comando `echo` posizionando la variabile nel testo. la variabile price price viene utilizzata nel seguente comando ‘echo’. Ma una cosa che dovresti ricordare quando usi la variabile nel comando echo, cioè devi racchiudere la variabile all’interno di double quotation(“) per leggere il valore della variabile dal comando `echo`., Se nel comando echo viene utilizzata la citazione singola (‘), il valore della variabile non verrà analizzato e il nome della variabile verrà stampato come output.

$ prezzo=”\$100″
$ echo “Il prezzo di questo libro è di $prezzo’
$ echo “Il prezzo di questo libro è il prezzo di $”

Il seguente output verrà visualizzato dopo l’esecuzione dello script.

Esempio-6: Usando ‘\v’ nel comando `echo`

‘\v’ viene utilizzato per stampare l’output verticalmente., Il seguente comando` echo ‘ stamperà ogni parola del testo, “Linuxhint è un sito di blog basato su Linux” verticalmente.

echo echo-e “Linuxhint\v è \v un \v basato su linux \v \v blog \v sito.”

Il seguente output apparirà dopo aver eseguito lo script.

Esempio-7: Usando ‘\c’ nel comando `echo`

‘\c’ viene usato per omettere qualsiasi parte del testo. Il seguente comando echo stamperà “Arricchisci la tua conoscenza di Linux da Linuxhint” omettendo i tutorial delle parti e la nuova riga.,

echo echo-e “Arricchisci la tua conoscenza di Linux da Linuxhint\ctutorials”

Il seguente output apparirà dopo aver eseguito lo script.

Esempio-8: Stampa i nomi di tutti i file e le cartelle usando il comando `echo`

Il comando`echo` può essere usato per leggere i file e le cartelle della directory corrente. Quando questo comando viene eseguito con’*’, stamperà l’elenco dei file e delle cartelle della directory di lavoro corrente.,

echo echo *

Il seguente output apparirà dopo aver eseguito lo script.

Esempio-9: Stampa i nomi di file specifici usando il comando `echo`

L’elenco dei file specifici della directory corrente può essere stampato usando il comando `echo`. Il seguente comando stamperà l’elenco di tutti i file di testo dalla directory corrente. In questo modo, è possibile cercare qualsiasi file o cartella utilizzando il comando `echo`.

echo echo *.,txt

Il seguente output apparirà dopo aver eseguito lo script.

Esempio-10: Uso del comando `echo` nello script bash

Questo esempio mostra l’uso del comando `echo` in uno script bash. Creare un file denominato ‘echoexpl.sh ‘ e aggiungere il seguente script. La funzione di ‘\ r ‘ è di aggiungere un ritorno a capo nella stringa. In questo esempio ‘’ \ r ‘ viene utilizzato all’inizio e alla fine della stringa. Qui, l’opzione ‘- e `viene utilizzata con il comando` echo ‘che abilita la funzione di’\r’.

echoexpl.sh

#!,/bin/bash
string=”\rPerl è un linguaggio di programmazione open source multipiattaforma\r”
echo-e “string string”

Esegue lo script.

bas bash echoexpl.sh

Il valore di testo della variabile string string verrà stampato con una nuova riga dopo aver eseguito lo script.

Conclusione:

Il risultato di qualsiasi script può essere trovato stampando l’output appropriato. Quindi, le opzioni di stampa sono molto importanti per qualsiasi linguaggio di programmazione. L’uso di un’opzione di stampa in bash è discusso in questo tutorial., Ma lo stesso compito può essere eseguito da un’altra opzione in bash e il comando è ‘printf’. Spero, il lettore otterrà la conoscenza dei molteplici usi del comando ‘echo’ dopo aver praticato gli esempi di questo tutorial e saranno in grado di applicare correttamente questo comando.

Per maggiori informazioni guarda il video!