Chinaunix

标题: 字符比较问题,请高手指教,在线等! [打印本页]

作者: happychl    时间: 2008-08-09 16:14
标题: 字符比较问题,请高手指教,在线等!
有一个文本txt,格式如下:
ab:c:d
环境为ksh

变量var=$(cat  txt | awk '{print $2}')
即 var的值为"!"

但当执行
[ "$var" == "\!" ] && echo ok
时报错,报错信息如下
ksh: test: 0403-004 Specify a parameter with this command.

请问,如何才能比较这种值为叹号的字符??
作者: 爱知    时间: 2008-08-09 16:26
awk -F:'{print $2}'
[ "\\$var" = "\!" ] && echo ok

[ 本帖最后由 爱知 于 2008-8-9 16:29 编辑 ]
作者: happychl    时间: 2008-08-09 16:34
嗯 好用了 谢谢
作者: ly5066113    时间: 2008-08-09 18:06
[ "$var" = '!' ] && echo ok
作者: @sky    时间: 2008-08-09 19:36
楼上是正确的




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2