首页 > 系统服务 > 详细

shell的if语句

时间:2021-07-12 15:09:59      阅读:10      评论:0      收藏:0      [点我收藏+]

一、基础测试

1 test命令

测试表达式是否成立 ,若不成立返回0,否则返回其他数值
格式1:test 条件表达式
格式2:[条件表达式]

2 文件测试

[ 操作符 文件或目录 ]
-d 测试是否为目录(Directory)
-e 测试目录或文件是否存在(EXIST)
-f 测试是否为文件(File)
-r 测试当前用户是否有权限读取(Read)
-w 测试当前用户是否有权限写入(Write)
-x 测试当前用户是否有权执行(excute)

如:[ -d /root/abc ] 查询是否有abc目录
3、整数值比较
[ 整数1 操作符 整数2 ]

-eq 等于
-ne 不等于
-lt 小于
-gt 大于
-le 小于或等于
-ge 大于或等于

4、字符串比较
格式1:[ 字符串1 = 字符串2 ]
[字符串1 != 字符串2 ]
格式2:[ -z 字符串 ]

= 字符串内容相同
!= 字符串内容不同,!表示相反
-z 字符串内容为空
-n 检查是否有字符串存在

示例
[ "$demo.sh" != "en.US" ] && echo "Not en.sh" 测试当前语言欢迎

5、逻辑测试
格式1:[ 表达式1 ] 操作符 [ 字符串2 ]
格式2:命令1 操作符 命令2

-a或&& 逻辑与,而且的意思
-o或|| 逻辑或,或者的意思
! 逻辑否

二、if条件语句

1、单分支

技术分享图片

2、双分支

技术分享图片

3、多分支

技术分享图片

shell的if语句

原文:https://www.cnblogs.com/guohaojun/p/15001120.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!