什么是Bash Escape Character"\ c"?

Kei*_*son 13 unix bash escaping echo

\cBash中转义字符的名称和功能是什么?它的数值是多少?我已经看到这\cx是一个控制角色,但是平原\c怎么样?看起来:

echo -e "Hello World\c"
Run Code Online (Sandbox Code Playgroud)

echo -en "Hello World"
Run Code Online (Sandbox Code Playgroud)

是等价的.但是,Python不会将它用作转义字符,并且在我找到的所有转义字符列表中都缺少它.这是特定于Bash的行为吗?

pax*_*blo 15

这实际上特定于某些版本echo(我很确定它\c来自SysV而-n版本是BSD-ism).

它只是意味着不输出尾随换行符.


And*_*ark 12

请参阅Bash手册Bash Builtins部分中echo手册页或echo 部分:

echo解释以下转义序列:

...
\c
     抑制进一步的输出