本文共 778 字,大约阅读时间需要 2 分钟。
时间:2017.12.10
作者:李强 参考:man,info,magedu讲义,万能的internet 实验环境:CentOS 6.9与CentOS7.4 声明:以下英文纯属个人翻译,英文B级,欢迎纠正,以下内容纯属个人理解,并没有对错,只是参考,盗版不纠,才能有限,希望不误人子弟为好。if条件判断语句:
condition条件为真,才执行then否则fi 1、 单个条件判断 if condition ;then statement fi 2、2个条件判断 if condition ;then 分支1 else 分支2 fi 3、多个条件判断 if condition ;then 分支1 elif condition ;then 分支2 ,,,, 。。。。else
分支末 fi重点不是if判断语句,重点是判断条件。
bash中条件测试 命令执行结果的状态值。通常后面跟&>/dev/null $?,有时候成功并不一定为0,可以先测试后再做判断条件。 [ ] [[ ]] test 组合条件测试 整数判断符号 -eq,-ne,-le,-lt,-ge,-gt 逻辑判断符号 与:&& -a 或:|| -o 非:! 字符测试: 双目: 大于:> 小于:< 等于:= 不等于:!= pattern:=~,左侧为字符串,右侧为正则表达式regular expression 判断左边的字符串是否符合右边的规则。 单目: -n:字符串不为空为真 -z:字符串为空位为真 文件测试: -b -c -d -e -f -g -G -h -k -L -O -p -r -s -S -t -u -w -x本文转自 lajifeiwomoshu 51CTO博客,原文链接:http://blog.51cto.com/lajifeiwomoshu/2049205
转载地址:http://trnkl.baihongyu.com/