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

jgr*_*208 16 bash shell

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

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

是首选的做法只是写echo,没有别的或写echo " "在echo中引号和引号之间的空白?

Joh*_*ica 32

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


小智 19

但你可以使用

echo -e "Hi \n" 
Run Code Online (Sandbox Code Playgroud)

并在 Hi 之后打印一个空行, -e 解释 \n 字符。


SLe*_*ort 8

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

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


Ram*_*pta 6

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

echo, echo '',echo ""

我们不能使用echo "\n"orecho '\n'因为它们会\n在两种情况下都提供输出。