一.常用的if语句的语法
1.首先来一个多行的版本
if [ 条件表达式 ]
then
语句块
fi2.然后,把上面的代码变为单行版本
if [ 条件表达式 ]; then 语句; fi3.if-else的多行版本
if [ 条件表达式 ]
then
语句块1
else
语句块2
fi4.if-else的单行版本
if [ 条件表达式 ]; then 语句1; else 语句2; fi5.if-elseif版本
if [ 条件表达式 ]
then
语句块1
elif [ 条件表达式2 ]
then
语句块2
fi6.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 | 判断内容是否为空 |
评论已关闭