我想在多个 echo 语句之间插入一个新行。我努力了echo "hello\n"
,但它不起作用。正在打印\n
。我想要这样的期望输出:
Create the snapshots
Snapshot created
在之间插入新行的最简单方法echo
语句是插入一个echo
不带参数,例如:
echo Create the snapshots
echo
echo Snapshot created
那是,echo
不带任何参数将打印一个空行。
使用单个的另一种选择echo
声明与-e
标志和嵌入的换行符\n
:
echo -e "Create the snapshots\n\nSnapshot created"
然而,这不是便携式的,因为-e
标志并非在所有系统中都一致工作。如果你真的想这样做,更好的方法是使用printf
:
printf "Create the snapshots\n\nSnapshot created\n"
尽管它不符合 POSIX 标准,但它在许多系统中工作得更可靠。请注意,您必须手动添加\n
最后,如printf
不会自动附加换行符echo
does.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)