Shell脚本中的条件判断语句有哪些-创新互联
Shell脚本中的条件判断语句有哪些?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
1.条件判断
1.1基本语法
[condition]
注意:
- condition前后要有空格
- 条件非空既为true,[atguigu]发回true,[]返回false
1.2.常用的判断条件
(1)两个整数之间比较 = 字符串比较
- -lt 小于(less than) -le 小于等于(less equal)
- -eq 等于(equal) -gt 大于(greater than)
- -ge 大于等于(greater equal) -ne 不等于(Not equal)
(2)按照文件权限进行判断
- -r 有读的权限(read)
- -w 有写的权限(write)
- -x 有执行的权限(execute)
(3)按照文件类型进行判断
- -f 文件存在并且是一个常规的文件(file)
- -e 文件存在(existence)
- -d 文件存在并是一个目录(directory)
1.3.案例实例
23是否大于等于22 使用$?查看结果为true返回0
[root@node01 shell]# [ 23 -ge 22 ] [root@node01 shell]# echo $? 0
网站标题:Shell脚本中的条件判断语句有哪些-创新互联
URL网址:http://pwwzsj.com/article/cechcg.html