Shell 和其他编程语言一样,支持多种运算符,包括:
注:原生bash不支持数学运算,可以通过其他命令如awk、expr来实现。
+ - * / %取余 =赋值 ==相等 !=不等
-eq equal 相等
-ne not equal 不等
-gt great than 大于
-ge great than or equal 大于等于
-lt little than 小于
-le little than or equal 小于等于
! 非运算,false返回true,true返回false
-o 或运算,只要有一个为true就返回true
-a 与运算,只要有一个为false就返回false
&& 逻辑的and
|| 逻辑的or
注:逻辑运算符要放在 [[ ]] 中
注:-n -z要放在前面
原文:https://www.cnblogs.com/1016391912pm/p/12942927.html