shell脚本中判断
在shell脚本中,系统提供了很多用于判断的符号,简化了用户的操作,接下来我们看一下shell脚本中判断语句的基本结构。
if [判断语句];then
执行语句
elif
执行语句
else
执行语句
fi
系统给我们提供了很多判断语句
文件判断 | 中文含义 |
---|---|
-r file | 用户可读为真 |
-w file | 用户可写为真 |
-x file | 用户可执行为真 |
-f file | 文件为正规文件为真 |
-d file | 文件为目录为真 |
-c file | 文件为字符特殊文件为真 |
-b file | 文件为块特殊文件为真 |
-s file | 文件大小非0时为真 |
-t file | 当文件描述符(默认为1)指定的设备为终端时为真 |
数字判断 | 中文含义 |
---|---|
int1 -eq int2 | 两数相等为真 |
int1 -ne int2 | 两数不等为真 |
int1 -gt int2 | int1大于int2为真 |
int1 -ge int2 | int1大于等于int2为真 |
int1 -lt int2 | int1小于int2为真 |
int1 -le int2 | int1小于等于int2为真 |
接下来讲个小例子