如题。
root@localhost:~# echo -e "\n" root@localhost:~#
因为echo命令本身默认会在输出字符串后面追加一个换行符,可以通过增加一个选项-n来阻止此默认行为:
echo
-n
echo -ne "\n"
默认 echo 会输出一个换行符. 所以加上指定的"\n",总共输出两个.
-n 不要在最后自动换行
所以可以通过 echo -n 不输出默认的换行.
echo -n
原理楼上两位同学说明了,如果题主是需要输出一个空行,这样就可以了
7 回答5.2k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答781 阅读✓ 已解决
2 回答3.2k 阅读
1 回答7.9k 阅读
2 回答1.1k 阅读✓ 已解决
2 回答861 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
1 回答2.3k 阅读
因为
echo
命令本身默认会在输出字符串后面追加一个换行符,可以通过增加一个选项-n
来阻止此默认行为: