sh/bash/dash/ksh/zsh等Shell脚本
-
feiyuw
- 帖子: 97
- 注册时间: 2006-01-03 22:49
#1
帖子
由 feiyuw »
在ubuntu上执行echo -ne "\33[0m",显示\33[0m,没有得到预期结果,执行echo $SHELLOPTS的输出为:
braceexpand:emacs:hashall:histexpand:interactive-comments:monitor
而在一台readhat es4系统上执行正确,其echo $SHELLOPTS输出为:
braceexpand:emacs:hashall:histexpand:history:interactive-comments:monitor
请问大虾,怎么才能让其显示正确结果呢?
-
iblicf
- 帖子: 3766
- 注册时间: 2007-01-15 17:15
#2
帖子
由 iblicf »
echo -ne "\033[01;30m"
-
feiyuw
- 帖子: 97
- 注册时间: 2006-01-03 22:49
#3
帖子
由 feiyuw »
多谢iblicf,正是这样,可是不明白的是,为什么在那台redhat es 4上就可以呢?
-
iblicf
- 帖子: 3766
- 注册时间: 2007-01-15 17:15
#4
帖子
由 iblicf »
\0xx 翻译成ASCII码为八进制0xx所表示的字符, 这个是标准写法,可能rh的bash有其他默认规则吧,