qiuri2008

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

今天总结一下linux shell中逻辑关机表达方式。

逻辑与的表达:
1)、if [ $xxx=a -a $xx=b ] 
2)、if [ $xxx=a ] && [  $xx=b ]
逻辑或的表达:
1)、if [ $xxx=a -o $xx=b ] 
2)、if [ $xxx=a ] || [  $xx=b ]
 
"-a -o" 更常用语表达式的连接
 
expression1 -a expression2
expression1 -o expression2
如:
  [ -d "$file" -a -x "$file" ]
解释:
  当 $file是一个目录,并且具有x权限,那么test测试才为true。
 
"&& ||" 更常用于命令组的连接
 
comd1 && { comd2 ; comd3 ; } || { comd4 ; comd5; }
解释:
  假如 comd1的return value为true的话
  执行comd3 与 comd4
  否则comd4 与 comd5
posted on 2014-05-23 17:33  江召伟  阅读(424)  评论(0编辑  收藏  举报