[[ $var="waiguo" ]] >echo $? >0 >[[ $var=="waiguo" ]] >echo $?" />
红联Linux门户
Linux帮助

求教一个BASH的问题

发布时间:2008-10-30 16:25:26来源:红联作者:wang7131984
>fname=file1.txt
>if [[ $fname='*.txt' ]];then echo yes; else echo no;fi
>no
....................................
>var="zhongguo"
>[[ $var="waiguo" ]]
>echo $?
>0
>[[ $var=="waiguo" ]]
>echo $?
>0
>[[ $var!="waiguo" ]]
>echo $?
>0
.........................................
也就是说!=、=、==都没用。不管怎么判断都是真。使用test,[]同样如此。
文章评论

共有 1 条评论

  1. wang7131984 于 2008-10-30 16:54:07发表:

    解决了,是=号两边的空格问题