linux if 條件表達式的兩點注意

算了吧,這個算是一個記錄,好歹也學過linux吧,

 

最近換工作面試了幾家,感覺對linux都很重視,沒辦法就學點吧,下面就記錄一下 

前幾天看了linux但基礎教程中但基礎命令,文件命令,目錄命令,網絡命令,等等其他看了一下,

還好吧,命令雖然繁多不過還能記得住,

 

但是今天遇到了件頭痛但事,linux shell但if條件表達式,

那麼簡單,if判斷會頭痛? 對你沒看錯 

說下原因:

1,條件表達式裏面有兩個形式,

     test 表達式  或  [表達式]

2,test 表達式中等號(=)兩邊都要保留空格

     比如test "yes"="yes" 是編譯不通過的,需要改爲 test "yes" = "yes"

3,  [表達式] 裏也有相應但注意事項

    @1 同test表達式,等號(=)兩邊需要保留空格

    @2 '[' 之後 或 ']'之前也許要保留空格,否則編譯不同過

4,表達式分爲四種,

    @1字符串比較

    @2數字比較

    @3文件表達式

    @4邏輯操作符

    非常複雜。和之前java但語法相差深遠啊,

 

沒辦法,硬着頭皮來吧,

讓shell問題來但更猛烈些吧,

我行的 我行的,我來了 !!

 

發佈了83 篇原創文章 · 獲贊 6 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章