case語句
語法:case 字串 in
值1|值2)
操作::
值3|值4)
操作::
值5|值6)
操作::
操作::
esac
case的作用就是當字串與某個值相同是就執行那個值後面的操作。如果同乙個操作對於多個值,則使用」|」將各個值分開。在case的每乙個操作的最後面都有兩個」::」,分號是必須的。
例:case $user in
beichen)
echo 「you are beichen!」;;
liangnian)
echo 「you are liangnian」; //注意這裡只有乙個分號
echo 「welcome!」;; //這裡才是兩個分號
root)
echo 「you are root!:echo welcome!」;; //將兩命令寫在一行,用乙個分號作為分隔符
echo 「who are you?$user?」;;
esac
執行結果:
[liangnian@localhost bin]$ test
you are liangnian
welcome!
shell程式設計 四
linux中bash的變數值是以字串的形式儲存的,所以如果想當作數字使用的話需要進行轉換 前面已經用到了一些,但沒有系統的總結 此外,shell中所有的算術運算都被當作整數運算,所以在有浮點數參與時要特別處理 計算算式的值,使用shell變數的值的時候不用 bin bash x 5 y 6 let ...
shell程式設計筆記
第一天學習shell程式設計,自己做的筆記 test1 bin sh judge dir exist if d data 20140515 then mkdir p data 20140515 else echo this dir is exist,please exit fi bin sh sco...
shell程式設計筆記
if 1 eq 1 a 2 2 then echo true elif 1 lt 2 o 3 gt 4 then echo else echo false fi gt lt ge le eq ne a o if f 1.sh echo 1.sh exists if e 1.sh then echo ...