(( )) 主要是進行算術運算,適合整數的 < > = 比較。
[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