Ответ 1
echo
является предпочтительным. echo " "
выводит ненужный символ пробела. echo ""
было бы лучше, но это не нужно.
В настоящее время я пишу какой-то код для оболочки script, которому нужна пустая строка между двумя частями script, так как они могут быть разделены, когда вывод выводится пользователю.
Мой вопрос: я не уверен, что предпочтительная практика в оболочке script для пустой строки.
Предпочтительно ли просто писать echo
и ничего больше или писать echo " "
, как в эхо с кавычками и пробелом между кавычками?
echo
является предпочтительным. echo " "
выводит ненужный символ пробела. echo ""
было бы лучше, но это не нужно.
В своей первой реализации echo
не имеет опции и выводит необязательные аргументы, заканчивающиеся на новую строку, поэтому он отлично подходит для ваших нужд.
Для форматированных выходов, заканчивающихся новой строкой, printf
- лучший выбор, например: printf "%s\n\n" "output"
.
Все эти команды могут использоваться для эхо-строки пустой строки:
echo
, echo ''
, echo ""
Мы не можем использовать echo "\n"
или echo '\n'
, поскольку в обоих случаях они будут выдавать как \n
.
Спасибо за все ответы, но я нашел пример здесь: kubectx