当前位置: 技术问答>linux和unix
shell下,如何输出特殊字符?
来源: 互联网 发布时间:2015-10-06
本文导语: Red Hat Linux 9 我需要用户登陆的时候初始化环境而显示特殊字符,如 ESC> 会复位我的终端 按照一些书上介绍的原理写 echo "33>" #33八进制,代表ESC,即十进制的ASCII为27,是特殊字符 可是显示的是33>,不是我预想的结...
Red Hat Linux 9
我需要用户登陆的时候初始化环境而显示特殊字符,如 ESC> 会复位我的终端
按照一些书上介绍的原理写 echo "33>" #33八进制,代表ESC,即十进制的ASCII为27,是特殊字符
可是显示的是33>,不是我预想的结果
要怎样才能显示特殊的字符呢?
我需要用户登陆的时候初始化环境而显示特殊字符,如 ESC> 会复位我的终端
按照一些书上介绍的原理写 echo "33>" #33八进制,代表ESC,即十进制的ASCII为27,是特殊字符
可是显示的是33>,不是我预想的结果
要怎样才能显示特殊的字符呢?
|
是不是要加 -e啊,echo -e "33>"
|
bash 2.05以上echo有一个新功能
比如你要让扬声器beep一下
可以echo -e "07"
更方便的:echo $'007'
其余特殊字符同理echo $'NUM'
比如你要让扬声器beep一下
可以echo -e "07"
更方便的:echo $'007'
其余特殊字符同理echo $'NUM'