分页: 1 / 2
一个简单的问题...关于echo -e
发表于 : 2011-11-22 14:04
由 Dohko
这样的,在Debian和RHEL下录入相同的脚本文件,如下
代码: 全选
#!/bin/bash
echo -e "hello\a\n"
exit 0
结果却会显示2种不同的结果
在RHEL下,会正常的显示hello
在Debian下,却会显示为-e hello
分别看了两个系统的man echo,发现都是一样的...难道这个是debian/ubuntu的bug?
Re: 一个简单的问题...关于echo -e
发表于 : 2011-11-22 15:23
由 link_01
你还是先确定一下是不是都是用的“bash“吧。
Re: 一个简单的问题...关于echo -e
发表于 : 2011-11-22 15:27
由 ljj_jjl2008
经测试:ubuntu12.04下,结果正常。
怀疑楼主第一句写的有问题,比如第一句前面有空白行等。
Re: 一个简单的问题...关于echo -e
发表于 : 2011-11-22 15:30
由 Dohko
我怎么可能寫錯呢,簡單點,我CTRL_C/V啊
Re: 一个简单的问题...关于echo -e
发表于 : 2011-11-22 15:32
由 ljj_jjl2008
可是我实测过,确实结果正常呀?
Re: 一个简单的问题...关于echo -e
发表于 : 2011-11-22 15:38
由 jtshs256
bash?dash?
Re: 一个简单的问题...关于echo -e
发表于 : 2011-11-22 15:44
由 link_01
你是不是复制了脚本然后用
sh some.sh
????
Re: 一个简单的问题...关于echo -e
发表于 : 2011-11-22 15:53
由 Dohko
jtshs256 写了:bash?dash?
bash啦
Re: 一个简单的问题...关于echo -e
发表于 : 2011-11-22 15:54
由 Dohko
link_01 写了:你是不是复制了脚本然后用
sh some.sh
????
不是,我是在Gvim里面編輯的,好方便vmware切換的復制粘貼
Re: 一个简单的问题...关于echo -e
发表于 : 2011-11-22 15:55
由 Dohko
正在下ubuntu11.10,看看能正常顯示不
Re: 一个简单的问题...关于echo -e
发表于 : 2011-11-22 16:06
由 link_01
我们这么多人都没问题
不用看了,你使用的shell解析器不对,使用的默认的dash
Re: 一个简单的问题...关于echo -e
发表于 : 2011-11-22 16:22
由 枫叶饭团
有的shell是不支持-e的
Re: 一个简单的问题...关于echo -e
发表于 : 2011-11-22 16:47
由 Dohko
link_01 写了:我们这么多人都没问题
不用看了,你使用的shell解析器不对,使用的默认的dash
肯定是bash啦...怎么可能是dash....
稍等,我在裝ubuntu,一會貼上passwd里的字段
Re: 一个简单的问题...关于echo -e
发表于 : 2011-11-22 16:49
由 Dohko
枫叶饭团 写了:有的shell是不支持-e的
debian/ubuntu/rhel/fedora 默認的shell都是bash
Re: 一个简单的问题...关于echo -e
发表于 : 2011-11-22 17:10
由 Dohko
passwd字段:
代码: 全选
tee:x:1000:1000:tee,,,:/home/tee:/bin/bash