分页: 1 / 2

一个简单的问题...关于echo -e

发表于 : 2011-11-22 14:04
Dohko
这样的,在Debian和RHEL下录入相同的脚本文件,如下

代码: 全选

#!/bin/bash
echo -e "hello\a\n"
exit 0
结果却会显示2种不同的结果 :em20
在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