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

Bash 在shell脚本中回送空行的首选方法是什么?,bash,shell,Bash,Shell,我目前正在为一个shell脚本编写一些代码,该脚本的两部分之间需要一个空行,这样当向用户显示输出时,它们就可以分开 我的问题是,我不确定空行的shell脚本中的首选实践是什么 最好的做法是只写echo而不写其他内容,还是像在echo中一样写echo”“,并在引号之间加上引号和空格?echo是首选做法回显“”输出不必要的空格字符echo“会更好,但它是不必要的。在它的第一个实现中,echo没有选项,输出以新行结尾的可选参数,因此它完全适合您的需要 对于以新行结尾的格式化输出,printf是一个更好

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

我的问题是,我不确定空行的shell脚本中的首选实践是什么


最好的做法是只写
echo
而不写其他内容,还是像在echo中一样写
echo”“
,并在引号之间加上引号和空格?

echo
是首选做法<代码>回显“”输出不必要的空格字符
echo“
会更好,但它是不必要的。

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


对于以新行结尾的格式化输出,
printf
是一个更好的选择,例如:
printf“%s\n\n”output“
”所有这些命令都可以用于回送空行:

echo
echo'
echo'

我们不能使用
echo“\n”
echo'\n'
,因为它们在这两种情况下都会以
\n
的形式输出。

但您可以使用

echo -e "Hi \n" 

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

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

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


在前后放置一个空行。

根据shell的不同,您可以执行类似于
echo-en“\n”