1.比较大小
[ "$a" == "$b" ] ##等于
[ "$a" != "$b" ] ##不等于
[ "$a" -eq "$b" ] ##等于
[ "$a" -ne "$b" ] ##不等于
[ "$a" -le "$b" ] ##小于等于
[ "$a" -ge "$b" ] ##大于等于
[ "$a" -gt "$b" ] ##大于
[ "$a" -lt "$b" ] ##小于
[ "$a" -ne "$b" -a "$a" -gt "$b" ] ##-a必须条件都满足
[ "$a" -ne "$b" -o"$a" -gt "$b" ] ##-a条件至少满足一个
练习:判断输入的数字是否在10以内
1).输入是否为空
2).是否在10以内
3).1<$a<10 --> yes
4).$a<1 $a>10 --> no
测试:
2.判断文件类型
[ -z "$a" ] ##是否为空
[ -e "file" ] ##是否存在
[ -d "file" ] ##是否为目录
[ -f "file" ] ##普通(常规)文件
[ -b "file" ] ##块设备
[ -S "file" ] ##套接字
[ -c "file" ] ##字符设备
[ -L "file" ] ##软链接(符号链接)
[ -s "file" ] ##file的长度不为0
[ -h "file" ] ##是否为软链接
练习:判断文件类型
测试: