Ответ 1
Самый простой способ вставить новую строку между операторами echo
- это вставить echo
без аргументов, например:
echo Create the snapshots
echo
echo Snapshot created
То есть echo
без аргументов будет печатать пустую строку.
Еще одна альтернатива использованию одного оператора echo
с флагом -e
и встроенными символами новой строки \n
:
echo -e "Create the snapshots\n\nSnapshot created"
Однако это не переносимо, поскольку флаг -e
не работает последовательно во всех системах. Лучше, если вы действительно хотите это сделать, используйте printf
:
printf "Create the snapshots\n\nSnapshot created\n"
Это работает более надежно во многих системах, хотя это не соответствует POSIX. Обратите внимание, что вы должны вручную добавить \n
в конце, так как printf
не добавляет новую строку автоматически, как это делает echo
.