置顶便笺: Shell编程第十弹——流控制(续二)
2.1.4、复合表达式
可以使用test命令的内置操作符或使用条件执行操作符&&,||,!创建复合表达式
------------------------------------------------
操作符 描述
!expression 求expression的反
expr1 -a expr2 求AND
expr1 -o expr2 求OR
------------------------------------------------
复合表达式格式1使用条件符号(!,&&,!!):test expr1 operator test expr2...或
[ expr1 ]operator[ expr2 ]...
复合表达式格式2使用内置符号(!,-a -o):test expr1 operator expr2...或
[ expr1 operator expr2 eprator expr3... ]
3、case语句
基本语法格式:
case word in
pattern1)
list1
;;
pattern2)
list2
;;
esac
;;相当于C中的break语句,它可以直接写在listN之后,listN也可以直接写在pattern之后
pattern(模式)是一个包含规则字符和特殊字符的字符串,是一个正规表达式,这才能体现case的强大之处,而不仅仅是比if语句简洁!
流控制(三)
最新推荐文章于 2024-09-15 14:15:43 发布