linux - Why does the `echo -e "\n"` command output two blank lines when it has only one newline character?
高洛峰
高洛峰 2017-06-08 11:02:43
0
3
1083

Just like the title.

root@localhost:~# echo -e "\n"


root@localhost:~# 
高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

reply all(3)
某草草

By default echo will output a newline character. So adding the specified "n", a total of two will be output.

-n Don’t automatically wrap the line at the end

So you can pass echo -n to not output the default newline.

phpcn_u1582
echo

The principle is explained by the two classmates above. If the questioner needs to output a blank line, this is fine

为情所困

Because the echo command itself appends a newline character to the output string by default, you can prevent this default behavior by adding an option -n:

echo -ne "\n"
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template