首页 > 代码库 > 解答网友shell问题一例20140702
解答网友shell问题一例20140702
今天看到一网友观看老男孩shell视频后,问了一个问题如下:
解答思想:
我们学习shell的最好方法就是参看系统的标杆脚本及帮助的example。
下面是网卡启动脚本的有关这位网友问题的脚本样例。
很明显上述中括号字符比较等号两边有空格。所以上述的问题答案就不言而喻了。
[root@oldboy ~]# cat oldboytest.sh #!/bin/sh stra=‘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 true false
注意细节:特别是容易忽视的空格,在shell里很关键。
本文出自 “老男孩linux运维” 博客,请务必保留此出处http://oldboy.blog.51cto.com/2561410/1433688
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。