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