当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 5 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 求教 执行shell脚本的时候为什么echo -e的-e会出现
帖子发表于 : 2012-04-07 11:01 

注册: 2011-12-11 22:58
帖子: 7
送出感谢: 0 次
接收感谢: 0 次
脚本是这样的:
#!/bin/bash
#program:
# This program is used to show " Hello World!" in screen.
#History:
#2012/4/7 Duan First release
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
echo -e "Hello World ! \a \n"
exit 0

执行后:
[email protected]:~/scripts$ sh sh01.sh
-e Hello World !
为什么前面有个-e 而且也没有叮咚声!!?


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 求教 执行shell脚本的时候为什么echo -e的-e会出现
帖子发表于 : 2012-04-07 11:04 

注册: 2010-07-19 21:41
帖子: 22323
系统: OS X
送出感谢: 8
接收感谢: 42
默认用的dash吧……
./sh01.sh


_________________
NO DO NO DIE
http://a/%%30%30


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 求教 执行shell脚本的时候为什么echo -e的-e会出现
帖子发表于 : 2012-04-07 16:41 

注册: 2011-12-11 22:58
帖子: 7
送出感谢: 0 次
接收感谢: 0 次
所以第一行用!bin/bash 声明是用bash ? 而且我的PATH变量已经包括了当前路径?
我是菜鸟 我是看鸟哥的私房菜上面的例子是这么写的


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 求教 执行shell脚本的时候为什么echo -e的-e会出现
帖子发表于 : 2012-04-07 16:46 

注册: 2011-12-11 22:58
帖子: 7
送出感谢: 0 次
接收感谢: 0 次
jtshs256 写道:
默认用的dash吧……
./sh01.sh



感谢2楼的回复 我刚才试了以下用 bash sh01.sh 就正常了


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 求教 执行shell脚本的时候为什么echo -e的-e会出现
帖子发表于 : 2012-04-07 17:16 
头像

注册: 2008-07-24 11:33
帖子: 4793
地址: 郑州
送出感谢: 4
接收感谢: 92
可以用coreutils提供的echo程序:
代码:
/bin/echo -e "什么什么"


_________________
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 5 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 0 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译