各位一个奇怪的关于echo命令的问题。。

YEAR 2012-05-26 08:25:41
在鸟哥的书里看到写scripts。 用echo在屏幕上输出Hello World!。。
但我在echo后面接-e的参数 是为了转义用的。。但。。我写echo -e “Hello World! \a \n”屏幕上却打印出
-e Hello World!

转义了。。但为什么会有-e。。我去掉-e 依然转义了。。而且\a不是响一声。。两次我都听不到。。
如果默认转义。。那怎么在屏幕上打印\a \n啊?
我怀疑是编码问题。。用的LANG按照鸟哥所说改成C 了。。
...全文
118 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
csyoki 2013-01-18
  • 打赏
  • 举报
回复
echo "hello world \n" 这样就OK了,鸟哥的版本太老了.
YEAR 2012-05-28
  • 打赏
  • 举报
回复
各位大神 求救啊。。。。。
YEAR 2012-05-27
  • 打赏
  • 举报
回复
所以我怀疑是编码问题额。。。
我用的系统是ubuntu12.04 受不了了快
YEAR 2012-05-27
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

楼主,我刚试验了下。脚本运行正常,没有-e:
#!/bin/bash
echo -e "hello world \a \n"

也有提示音,你换另外一个系统试试看,我用的是rh 9.0
[/Quote]
兄弟。。我的就是有-e啊 我真的写了#!/bin/bash
蛮牛儿 2012-05-27
  • 打赏
  • 举报
回复
另外,我把首行写为#!/bin/bsh,就是故意写错,终端输出的是 -e hello world,但是也有提示音
蛮牛儿 2012-05-27
  • 打赏
  • 举报
回复
楼主,我刚试验了下。脚本运行正常,没有-e:
#!/bin/bash
echo -e "hello world \a \n"

也有提示音,你换另外一个系统试试看,我用的是rh 9.0
YEAR 2012-05-26
  • 打赏
  • 举报
回复
别沉了。。。问题还没有解决呢。。。
YEAR 2012-05-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

#!/bin/bash
[/Quote]
写了啊。。第一行就写了
qq120848369 2012-05-26
  • 打赏
  • 举报
回复
#!/bin/bash

19,614

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧