本文共 434 字,大约阅读时间需要 1 分钟。
今天看到一网友观看老男孩shell视频后,问了一个问题如下:
解答思想:
我们学习shell的最好方法就是参看系统的标杆脚本及帮助的example。下面是网卡启动脚本的有关这位网友问题的脚本样例。
很明显上述中括号字符比较等号两边有空格。所以上述的问题答案就不言而喻了。
[root@oldboy ~]# cat oldboytest.sh #!/bin/shstra='aa'strb='bb' if [ "$stra" == "aa" -a "$strb" == "bb" ];then echo "true"else echo "false"fi if [[ "$stra" == "aa" && "$strb" == "cc" ]];then echo "true"else echo "false"fi[root@oldboy ~]# sh oldboytest.sh truefalse
注意细节:特别是容易忽视的空格,在shell里很关键。
转载地址:http://qjnxa.baihongyu.com/