Linux Shell 基礎(二)

shell語言中,默認都是字符串類型!

shell語言中的比較運算:
1. == 和 !=
==和 != 被理解爲 “字符串比較”
例子:

   x=100
       y="100  "   
       if  [ "$x"  ==  "$y"  ]; then
          echo "x=y"
       else
          echo  "x!=y"
       fi
  1. 算數比較

    • -eq 相等
    • -ne 不相等
    • -gt 大於
    • -ge 大於或等於
    • -lt 小於
    • -le 小於或等於

    例子:

   if  [ "$x"   -eq  "$y"  ]; then
      echo "x=y"
   else
      echo  "x!=y"
   fi

-eq等運算, 是把字符串轉換爲對應的整數再比較( shell不支持浮點數)

算數表達式的寫法, 和c語言類似。

例子:

   if  ((x=y)); then
      echo "x=y"
   else
      echo  "x!=y"
   fi
   ((x+=y))
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章