本文共 910 字,大约阅读时间需要 3 分钟。
第五课-第三讲05_03_bash脚本编程之二 条件判断
变量名称:只能保含字母数字下划线,且不能数字开头。不能和系统中已存在的环境变量重名。见名知意
bash中如何实现条件判断?条件测试类型:整数测试:测试某值是否是我们需要的值,如$a=3字符测试:某个变量中的字符串是否是我们需要的值文件测试:判断文件是否存在条件测试的表达式:[ express ]-----命令测试法,[ ] 实际是bash的命令两侧都有空格,必须有否则语法错误[[ express ]]---关键字测试法,2个中括号,2个中括号是bash的关键字test express----test命令如何写一个表达式:整数比较,双目操作-eq 测试两个整数是否相等,如:[ $a -eq $b ] a,b中的数值是否相等-ne 测试两个整数是否不相等,如:[ $a -eq $b ] a,b中的数值是否不相等-gt 测试一个数是否大于另一个数-lt 测试一个数是否小于另一个数-ge 测试一个数是否大于或等于另一个数-le 测试一个数是否小于或等于另一个数命令间的逻辑关系:
逻辑与 &&,A&&B,A为真就执行B,A为假B不执行,结束操作逻辑或 ||,A||B,A为真就不执行B,结束操作。A为假B执行,非 !,取反,!A,A为真,取反为假条件判断,控制结构
1)单分支的if语句if 判断条件; thenstatement1statement2fi2)双分支的if语句if 判断条件; thenstatement1statement2elsestatement3statement4fi3)多分支的if语句if 判断条件1; thenstatement1statement2elif 判断条件w; thenstatement1statement2elif 判断条件3; thenstatement1statement2elsestatement1statement2fi转载于:https://blog.51cto.com/13788421/2142630