Usa questa istruzione echo
echo -e "Hai\nHello\nTesting\n"
L'output è
Hai
Hello
Testing
Potresti usare il comando printf(1). , per esempio. come
printf "Hello times %d\nHere\n" $[2+3]
Il printf
Il comando può accettare argomenti e necessita di una stringa di controllo del formato simile (ma non esattamente uguale) a quella per lo standard C funzione printf(3)...
echo $'Create the snapshots\nSnapshot created\n'
Il modo più semplice per inserire una nuova riga tra echo
istruzioni consiste nell'inserire un echo
senza argomenti, ad esempio:
echo Create the snapshots
echo
echo Snapshot created
Cioè, echo
senza argomenti stamperà una riga vuota.
Un'altra alternativa per utilizzare un singolo echo
istruzione con -e
flag e caratteri di nuova riga incorporati \n
:
echo -e "Create the snapshots\n\nSnapshot created"
Tuttavia, questo non è portatile, come il -e
flag non funziona in modo coerente in tutti i sistemi. Un modo migliore se vuoi davvero farlo è usare printf
:
printf "Create the snapshots\n\nSnapshot created\n"
Funziona in modo più affidabile in molti sistemi, sebbene non sia conforme a POSIX. Nota che devi aggiungere manualmente un \n
alla fine, come printf
non aggiunge automaticamente una nuova riga come echo
fa.