shell程式設計筆記(四)

2021-04-13 11:46:18 字數 626 閱讀 2274

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 ...