(( ))
主要是進行算術運算,適合整數的 < > =
比較。
[dywang@dywmsi zzz]$ (( 192 > 53 )) && echo Y || echo N Y [dywang@dywmsi zzz]$ (( -192 > 53 )) && echo Y || echo N N [dywang@dywmsi zzz]$ (( 10+44 > 53 )) && echo Y || echo N Y
(( ))
進行算術運算,與 [ ]
或 [[ ]]
判斷不同,符號(( ))
中參數間有無空白隔開,結果都一樣。
[dywang@dywmsi zzz]$ ((10+44>53)) && echo Y || echo N Y [dywang@dywmsi zzz]$ ((-192>53)) && echo Y || echo N N [dywang@dywmsi zzz]$ ((10*5>53)) && echo Y || echo N N [dywang@dywmsi zzz]$ ((10>53-90)) && echo Y || echo N Y