linux下=号与==号
生活随笔
收集整理的這篇文章主要介紹了
linux下=号与==号
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
《鳥哥的linux私房菜》基礎學習篇P382中說,在bash中"="與"=="是相同的,都代表判斷是否相等,只不過由于其他語言一般寫法使用"==",因此建議使用后者。</p><p>但是實驗時,二者還是有所不同。環境為ubuntu,3.5.0-43-generic #66~precise1-Ubuntu SMP Thu Oct 24 14:55:08 UTC 2013 i686 i686 i386 GNU/Linux。
1 a=""2 b=""3 if [ "$a" == "$b" ]4 then 5 echo "=="6 else7 echo "!="8 fi
若使用"==",則會報錯如下:
sh t2.sh?
t2.sh: 3: [: unexpected operator
!=
如果使用"=",則通過:
[arthur@E430 ~/workspace/test]$sh t2.sh?
==
總結
以上是生活随笔為你收集整理的linux下=号与==号的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux命令行中,双引号中的感叹号将被
- 下一篇: Ubuntu下默认使用dash而非bas