码迷,mamicode.com
首页 > 其他好文 > 详细

解答网友shell问题一例20140702

时间:2014-07-03 15:11:06      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:问题   shell   

今天看到一网友观看老男孩shell视频后,问了一个问题如下:

bubuko.com,布布扣

解答思想:

我们学习shell的最好方法就是参看系统的标杆脚本及帮助的example。
下面是网卡启动脚本的有关这位网友问题的脚本样例。

bubuko.com,布布扣

很明显上述中括号字符比较等号两边有空格。所以上述的问题答案就不言而喻了。

[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

解答网友shell问题一例20140702,布布扣,bubuko.com

解答网友shell问题一例20140702

标签:问题   shell   

原文地址:http://oldboy.blog.51cto.com/2561410/1433688

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!