shell脚本系列:if判断

1. 数学比较运算

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

2. 运算符解释

==         等于   
!=          不等于
-n          检查字符串的长度是否大于0  
-z          检查字符串的长度是否为0

3. 文件比较与检查

-d                  检查文件是否存在且为目录
-e                  检查文件是否存在
-f                  检查文件是否存在且为文件
-r                  检查文件是否存在且可读
-s                  检查文件是否存在且不为空
-w                  检查文件是否存在且可写
-x                  检查文件是否存在且可执行
-O                  检查文件是否存在并且被当前用户拥有
-G                  检查文件是否存在并且默认组为当前用户组
file1 -nt file2     检查file1是否比file2新
file1 -ot file2     检查file1是否比file2旧

4. 逻辑运算

  • 逻辑与运算 &&
  • 逻辑或运算 ||
  • 逻辑非运算 !

逻辑运算注意事项:

逻辑与、或运算都需要两个或以上条件,逻辑非运算只能一个条件。

口诀:

  • 逻辑与运算 真真为真 真假为假 假假为假
  • 逻辑或运算 真真为真 真假为真 假假为假
  • 逻辑非运算 非假为真 非真为假

5. 赋值运算

= 赋值运算符

a=10
posted @ 2020-08-26 19:11  SimonLiu91  阅读(456)  评论(0编辑  收藏  举报