shell编程之条件语句
根据预定义变量($?)来判断是否执行成功,当返回0时表示成功,当返回1时表示失败或异常。
test命令的使用:
test 条件表达式
[ 条件表达式 ] 这种方式常用,注: 条件表达式前后一定要加空格
1、条件测试
判断是否为目录、文件,是否存在,权限


例:

判断是否为文件夹,是返回yes,不是返回no

(2)数值比较
整数值比较:


小数值比较:
不能直接对小数进行比较
比较思路:利用awk -F. 将小数部分取出来再进行比较

(3)字符串比较

是否等于
是否不等于
是否为空

(4)逻辑判断
&& 与 test命令可改为-a
|| 或 test命令可改为-o
! 非
[ 条件表达式 ] 写法

test 条件表达式 写法

2、if语句结构
(1)单分支

(2)双分支

(3)多分支
