这样的,在Debian和RHEL下录入相同的脚本文件,如下
复制代码
结果却会显示2种不同的结果
在RHEL下,会正常的显示hello
在Debian下,却会显示为-e hello
分别看了两个系统的man echo,发现都是一样的...难道这个是debian/ubuntu的bug?
- #!/bin/bash
- echo -e "hello\a\n"
- exit 0
在RHEL下,会正常的显示hello
在Debian下,却会显示为-e hello
分别看了两个系统的man echo,发现都是一样的...难道这个是debian/ubuntu的bug?
------------------------------------------------------------------------------------------------------------------------------------------------
debian一系的默认shell是dash, redhat系默认bash...
修改/bin/sh指向/bin/bash即可. 原来指向/bin/dash
( ls /bin/sh -l
lrwxrwxrwx 1 root root 4 2011-08-28 14:04 /bin/sh -> dash)
------------------------------------------------------------------------------------------------------------------------------------------------
====
http://bbs.chinaunix.net/thread-3621630-3-1.html