Il comando echo

Nella shell scripting di linux il comando echo mi permette di visualizzare sullo schermo un testo o il contenuto di una variabile.

echo "Hello world!"

La stringa di testo va messa tra parentesi.

Posso anche visualizzare sullo schermo il contenuto di una variabile.

$variabile="Hello World!"
echo $variabile

In questo caso le virgolette non vanno messe.

Nota. Il comando può stampare a video anche variabili numeriche, non soltanto le stringhe.

Il comando echo visualizza le informazioni su una nuova linea a partire da sinistra.

Quindi, il seguente codice

echo "Hello "
echo "World "

restituisce sullo schermo il seguente risultato

Hello
World

Se volessi continuare la visualizzazione sulla riga precedente, dovrei anteporre il parametro -n sulla prima echo.

echo -n "Hello "
echo "World "

In questo caso l'esecuzione dello script avrebbe come risultato

Hello World

E così via.

Un caso particolare

Per assegnare alla variabile il risultato di un comando devo utilizzare gli accenti gravi.

`date +%D`

Quest'ultimo aspetto può talvolta indurre in confusione.

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

Libri di approfondimento

Shell scripting su Linux