shell脚本详解(二)——条件测试、if语句和case分支语句
一、条件测试1、test命令2、文件测试3、整数值比较4、字符串比较5、逻辑测试二、if条件语句1、单分支2、双分支3、多分支4、例题①、例题1②、例题2③、例题3三、case语句1、结构2、例题:①、例题1②、例题2一、条件测试
1、test命令
测试表达式是否成立,若不成立返回0,否则返回其他数值2、文件测试
3、整数值比较
4、字符串比较
5、逻辑测试
二、if条件语句
1、单分支
2、双分支
3、多分支
4、例题
①、例题1
检查用户家目录中的 test.sh 文件是否存在,并且检查是否有执行权限②、例题2
提示用户输入100米赛跑的秒数,要求判断秒数大于0且小于等于10秒的进入选拔赛,大于10秒的都淘汰,如果输入其它字符则提示重新输入;进入选拔赛的成员再进一步判断男女性别,男生进男生组,女生进女生组,如果输入错误请提示错误。③、例题3
提示用户输入内容,使用if 语句判断输入的内容是否为整数,并判断是偶数还是奇数三、case语句
1、结构
case 变量值 in 模式一)命令序列;;模式二)命令序列 ;;*)默认命令序列esac