当前位置: 技术问答>linux和unix
各位一个奇怪的关于echo命令的问题。。
来源: 互联网 发布时间:2017-03-30
本文导语: 在鸟哥的书里看到写scripts。 用echo在屏幕上输出Hello World!。。 但我在echo后面接-e的参数 是为了转义用的。。但。。我写echo -e “Hello World! a n”屏幕上却打印出 -e Hello World! 转义了。。但为什么会有-e。。...
在鸟哥的书里看到写scripts。 用echo在屏幕上输出Hello World!。。
但我在echo后面接-e的参数 是为了转义用的。。但。。我写echo -e “Hello World! a n”屏幕上却打印出
-e Hello World!
转义了。。但为什么会有-e。。我去掉-e 依然转义了。。而且a不是响一声。。两次我都听不到。。
如果默认转义。。那怎么在屏幕上打印a n啊?
我怀疑是编码问题。。用的LANG按照鸟哥所说改成C 了。。
但我在echo后面接-e的参数 是为了转义用的。。但。。我写echo -e “Hello World! a n”屏幕上却打印出
-e Hello World!
转义了。。但为什么会有-e。。我去掉-e 依然转义了。。而且a不是响一声。。两次我都听不到。。
如果默认转义。。那怎么在屏幕上打印a n啊?
我怀疑是编码问题。。用的LANG按照鸟哥所说改成C 了。。
|
另外,我把首行写为#!/bin/bsh,就是故意写错,终端输出的是 -e hello world,但是也有提示音
|
#!/bin/bash