bigdecimal判断等于0_shell 脚本中if判断的条件总结
數(shù)字的比較:
-eq 等于, 如: if [ "$a" -eq "$b" ]
-ne 不等于, 如: if [ "$a" -ne "$b" ]
-gt 大于, 如: if [ "$a" -gt "$b" ]
-ge 大于等于, 如: if [ "$a" -ge "$b" ]
-lt 小于, 如: if [ "$a" -lt "$b" ]
-le 小于等于, 如: if [ "$a" -le "$b" ]
== 等于(需要雙括號(hào)), 如:(("$a" == "$b"))
!= 等于(需要雙括號(hào)), 如:(("$a" != "$b"))
> 大于(需要雙括號(hào)), 如:(("$a""$b"))
>= 大于等于(需要雙括號(hào)), 如:(("$a"= "$b"))
< 小于(需要雙括號(hào)), 如:(("$a" < "$b"))
<= 小于等于(需要雙括號(hào)), 如:(("$a" <= "$b"))
字符串的比較
= 等于, 如: if [ "$a" = "$b" ]
== 等于, 如: if [ "$a" == "$b" ], 與 = 等價(jià)
!= 不等于, 如: if [ "$a" != "$b" ]
> 大于, 如: if [ "$a" > "$b" ]
< 小于, 如: if [ "$a" < "$b" ]
空字符串的判斷
-z 字符串為null,即長(zhǎng)度為0
-n 字符串不為null,即長(zhǎng)度不為0
使用-n在[]結(jié)構(gòu)中測(cè)試必須要用""把變量引起來(lái).使用一個(gè)未被""的字符串來(lái)使用! -z
或者就是未用""引用的字符串本身,放到[]結(jié)構(gòu)中。雖然一般情況下可以工作,但這是不安全的.習(xí)慣于使用""來(lái)測(cè)試字符串是一種好習(xí)慣
總結(jié)
以上是生活随笔為你收集整理的bigdecimal判断等于0_shell 脚本中if判断的条件总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 阿里二面:外部接口大量超时,把整个系统拖
- 下一篇: 热血上头!程序员想拍桌子离职的1000个