Linux Shell 编程中的条件逻辑与循环
1. 数值比较运算符
在 Linux Shell 编程里,存在多种用于数值比较的运算符,其使用时需置于方括号内,且方括号与操作数间要有空格。以下是一些常见的数值比较运算符:
- $a –lt $b :检查 $a 是否小于 $b 。
- $a –ge $b :检查 $a 是否大于或等于 $b 。
- $a –le $b :检查 $a 是否小于或等于 $b 。
示例如下:
[ $a –eq $b ]
[ $a –ne $b ]
2. 复合运算符与数值运算符
假设 a = 5 , b = 15 ,以下是复合运算符的使用示例:
- -o :若一个操作数为真,则条件为真。例如 [ $a -lt 20 -o $b -gt 100 ] 为真。
- -a :若两个操作数都为真,则条件为真,否则为假。例如 [ $a -lt 20 -a $b -gt 100 ] 为假。
- ! :取反运算符,反转条件的值
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



