Utilisez cette instruction d'écho
echo -e "Hai\nHello\nTesting\n"
La sortie est
Hai
Hello
Testing
Vous pouvez utiliser la commande printf(1) , par exemple. j'aime
printf "Hello times %d\nHere\n" $[2+3]
Le printf
la commande peut accepter des arguments et nécessite une chaîne de contrôle de format similaire (mais pas exactement la même) à celle du C standard fonction printf(3)...
echo $'Create the snapshots\nSnapshot created\n'
La façon la plus simple d'insérer une nouvelle ligne entre echo
instructions consiste à insérer un echo
sans arguments, par exemple :
echo Create the snapshots
echo
echo Snapshot created
C'est-à-dire echo
sans aucun argument imprimera une ligne vide.
Une autre alternative pour utiliser un seul echo
déclaration avec le -e
indicateur et caractères de saut de ligne incorporés \n
:
echo -e "Create the snapshots\n\nSnapshot created"
Cependant, ce n'est pas portable, car le -e
flag ne fonctionne pas de manière cohérente dans tous les systèmes. Une meilleure façon si vous voulez vraiment faire cela est d'utiliser printf
:
printf "Create the snapshots\n\nSnapshot created\n"
Cela fonctionne de manière plus fiable dans de nombreux systèmes, bien qu'il ne soit pas conforme à POSIX. Notez que vous devez ajouter manuellement un \n
à la fin, comme printf
n'ajoute pas automatiquement une nouvelle ligne sous la forme echo
fait.