目录
1.test
测试文件的表达式是否成立
test -d //测试是否为目录
-e //测试目录或文件是否存在
-a //测试目录或文件是否存在
-f //测试是否为文件
-r //测试是否有读的权限
-w //测试是否有写的权限
-x //测试是否有执行的权限
-L(大写) //测试是否为软连接文件
2.比较整数数值
-eq:第一个数等于第二个数
- ne:第一个数不等于第二个数
-gt:第一个数大于第二个数
-lt:第一个数小于第二个数
-le:第一个数小于或等于第二数
-ge:第一个数大于或等于第二个数
3.字符串比较
- =:字符串内容相同
- !=:字符串内容不同,!表示相反的意思
- -z:字符串内容为空
4.逻辑测试
短路与:全真才为真,一假即为假 “&&”
短路或:一真即真,全假才为假 “||“
5.双中括号 [ [ ] ]
6. if语句的结构
//if格式
#!/bin/bash
if 判断条件
then
命令序列
elif 判断条件2
then
命令序列
.........
else
命令序列
fi
7.case语句的结构
read -p "输出数:" yy
case $yy in
[9][0-9]|100)
echo "优秀"
;;
.............
echo "你输入有误,请重新输入"
bash $0
esac