在shell脚本中回显空白行的首选方法是什么?

时间:2016-05-05 14:12:28

标签: bash shell

我目前正在为shell脚本编写一些代码,这些代码需要在脚本的两个部分之间留一个空白行,因此当向用户显示输出时它们可以分开。

我的问题是,我不确定空白行的shell脚本中的首选做法是什么。

首选编写echo而不是其他内容或编写echo " ",如同在引号中使用引号并在引号之间留空?

5 个答案:

答案 0 :(得分:26)

echo是首选。 echo " "输出不必要的空格字符。 echo ""会更好,但这是不必要的。

答案 1 :(得分:4)

在第一个实现中,echo没有选项并输出以新行结尾的可选参数,因此它完全符合您的需求。

对于以换行结尾的格式化输出,printf是更好的选择,例如:printf "%s\n\n" "output"

答案 2 :(得分:2)

所有这些命令都可用于回显空白行:

echoecho ''echo ""

我们无法使用echo "\n"echo '\n',因为在这两种情况下,他们都会将输出设为\n

答案 3 :(得分:2)

但是您可以使用

echo -e "Hi \n" 

并在Hi之后打印空白行,并使用-e解释\ n字符。

答案 4 :(得分:0)

正如 John 建议的那样使用 echo。但是,如果您想打印一个空行,然后是文本和另一个空行 - 就像在运行测试时一样,请使用 wyanzes 建议的 echo -e。

echo -e "\n 现在我们要加载数据 \n"

前后各空一行。