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

Shell脚本应用(if语句的结构)

时间:2018-01-25 15:42:52      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:shell脚本   检测   命令   条件判断语句   内容   大于等于   字符串   依次   应用   

1、测试:检测表达式是否成立,成立则返回值为0,否则为非0
方法:
1)test 表达式
2)【 表达式 】
2、文件测试:
-d:是否为目录
-f:是否为文件
-e:是否存在
-r:是否有读取权限
-w:是否有写入权限
-x:是否有执行权限
3、整数值比较:
-eq:等于
-ne:不等于
-gt:大于
-lt:小于
-ge:大于等于
-le:小于等于
4、字符串比较:
=:字符串内容相同
!=:字符串内容不相同
-z:字符串内容为空
5、逻辑测试:
-a或&&:而且,两个条件同时满足才为真,前面的命令执行成功才执行后面的命令
-o或||:或者,一个条件成立即为真
!:否,条件不满足时为真
6、if语句:条件判断语句,成立则执行,否则推出或进行下一个判断,最多执行一次命令
1)单分支:判断一次,成立执行,不成立退出
If 【 条件表达式 】
then
命令
fi
2)双分支:判断一次,成立执行一条命令,不成立执行另一条命令
If 【 条件表达式 】
then
命令1
Else
命令2
fi
3)多分支:判断多次,依次执行
If 【 条件表达式 】
then
命令1
elif 【 条件表达式 】
then
命令2
else 【 条件表达式 】
then
命令3
fi

Shell脚本应用(if语句的结构)

标签:shell脚本   检测   命令   条件判断语句   内容   大于等于   字符串   依次   应用   

原文地址:http://blog.51cto.com/13502820/2065012

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