一.常用的if语句的语法
1.首先来一个多行的版本
if [ 条件表达式 ]
then
语句块
fi
2.然后,把上面的代码变为单行版本
if [ 条件表达式 ]; then 语句; fi
3.if-else的多行版本
if [ 条件表达式 ]
then
语句块1
else
语句块2
fi
4.if-else的单行版本
if [ 条件表达式 ]; then 语句1; else 语句2; fi
5.if-elseif版本
if [ 条件表达式 ]
then
语句块1
elif [ 条件表达式2 ]
then
语句块2
fi
6.if-elseif版本
if [ 条件表达式1 ;] then 语句1; elif [ 条件表达式2 ]; then 语句2; fi
二.常用参数
文件测试所用的参数
符号 | 意义 |
-d | 测试文件是否为目录 |
-e | 测试文件是否存在 |
-f | 判断是否为一般文件 |
-rwx | 判断当前用户是否具有读写执行权限 |
整数的比较
符号 | 意义 | 助记 |
-eq | 是否等于 | EQual |
-ne | 是否不等于 | Not Equal |
-lt -le | 是否小于或小于等于 | Less Than , Less and Equal |
-gt -ge | 是否大于或大于等于 | Greater Than , Greater and Equal |
常见字符串的比较
符号 | 意义 |
= | 判断内容是否相等 |
!= | 判断内容是否不等 |
-z | 判断内容是否为空 |