shell的基本运算
################# shell的基本运算 #################
-eq  检测两个数是否相等,相等返回 true。
-ne  检测两个数是否不相等,不相等返回 true。
-gt  检测左边的数是否大于右边的,如果是,则返回 true。
-lt  检测左边的数是否小于右边的,如果是,则返回 true。
-ge  检测左边的数是否大于等于右边的,如果是,则返回 true。
-le  检测左边的数是否小于等于右边的,如果是,则返回 true.
! 非运算,表达式为 true 则返回 false,否则返回 true。
-o 或运算,有一个表达式为 true 则返回 true。
-a 与运算,两个表达式都为 true 才返回 true。
=  检测两个字符串是否相等,相等返回 true。
!= 检测两个字符串是否相等,不相等返回 true
-z 检测字符串长度是否为0,为0返回 true。
-n 检测字符串长度是否不为 0,不为 0 返回 true。
$  检测字符串是否为空,不为空返回 true。
&& [[ $a -lt 100 && $b -gt 100 ]] 返回 false
||  [[ $a -lt 100 || $b -gt 100 ]] 返回 true
 
                    
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号