码迷,mamicode.com
首页 > 系统相关 > 详细

shell中的逻辑判断

时间:2018-02-07 19:31:21      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:大于   class   pre   test   nbsp   目录   false   amp   localhost   

1.if判断

①简单判断,如果满足条件,返回OK

#!/bin/bash
a=5
if [ $a -gt 3 ]
then
   echo "OK"
fi
[root@localhost test_shell]# ./test.sh
OK

②两个条件时,可以使用elif及else

#!/bin/bash
a=5
if [ $a -lt 3 ]
then
   echo "<3"
elif [ $a -lt 6 ]
then
   echo " <6"
else
   echo "Not OK"
fi
[root@localhost test_shell]# ./test.sh
 <6
[root@localhost test_shell]# bash -x test.sh
+ a=5
+ '[' 5 -lt 3 ']'
+ '[' 5 -lt 6 ']'
+ echo ' <6'
 <6

逻辑判断表达式中的常用符号:

-lt:小于

-gt:大于

-eq:等于

-le:小于等于

-ge:大于等于

||:或者

&&:并且

!:非

2.文件目录属性判断



shell中的逻辑判断

标签:大于   class   pre   test   nbsp   目录   false   amp   localhost   

原文地址:http://blog.51cto.com/lavender7n/2069908

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