-1 bash echo escape-characters
该echo命令不想解释反冲转义(附加 -e 选项)。例如,我希望它响铃:
echo -e \a
什么也没发生,除了打印:
a
或
\a
如何打开口译或如何解决?
在echo -e \a该\中的前a将从参数被剥离到echo由外壳前echo被调用。它完全等同于
echo -e 'a'
Run Code Online (Sandbox Code Playgroud)
要echo以\a反斜杠后跟 a 的形式接收,\必须按原样传递给echo。这是通过
echo -e '\a'
Run Code Online (Sandbox Code Playgroud)
或者
echo -e \\a
Run Code Online (Sandbox Code Playgroud)
如果这实际上会产生可听或可见的铃声,则可能取决于其他设置。