日期:2014-05-16  浏览次数:20723 次

各位一个奇怪的关于echo命令的问题。。
在鸟哥的书里看到写scripts。 用echo在屏幕上输出Hello World!。。
但我在echo后面接-e的参数 是为了转义用的。。但。。我写echo -e “Hello World! \a \n”屏幕上却打印出
-e Hello World!

转义了。。但为什么会有-e。。我去掉-e 依然转义了。。而且\a不是响一声。。两次我都听不到。。
如果默认转义。。那怎么在屏幕上打印\a \n啊?
我怀疑是编码问题。。用的LANG按照鸟哥所说改成C 了。。

------解决方案--------------------
#!/bin/bash
------解决方案--------------------
另外,我把首行写为#!/bin/bsh,就是故意写错,终端输出的是 -e hello world,但是也有提示音