3 581
contributi
Riga 32: | Riga 32: | ||
perché $var potrebbe iniziare con il carattere "<code>-</code>" ed essere una combinazione delle opzioni: -e, -E, -n. | perché $var potrebbe iniziare con il carattere "<code>-</code>" ed essere una combinazione delle opzioni: -e, -E, -n. | ||
Con <code>echo</code> non esiste un modo che assicuri la stampa del contenuto di una variabile in ogni situazione possibile. E non sempre il contenuto è noto a priori: in presenza di espansioni, come vedremo poi, o di input dell'utente. Per non incorrere in errori difficili da riconoscere, <code>echo</code> andrebbe usato soltanto nella shell interattiva, dove l'uso è più comodo, e <code>printf</code> andrebbe preferito anche in Bash per gli script, perché più | Con <code>echo</code> non esiste un modo che assicuri la stampa del contenuto di una variabile in ogni situazione possibile. E non sempre il contenuto è noto a priori: in presenza di espansioni, come vedremo poi, o di input dell'utente. Per non incorrere in errori difficili da riconoscere, <code>echo</code> andrebbe usato soltanto nella shell interattiva, dove l'uso è più comodo, e <code>printf</code> andrebbe preferito anche in Bash per gli script, perché ha una sintassi più robusta. | ||
In questa guida d'ora in poi si farà riferimento soltanto a <code>printf</code>. | In questa guida d'ora in poi si farà riferimento soltanto a <code>printf</code>. |
contributi