linux SHELL 編程基礎知識(2)__區塊鏈

來源:互聯網
上載者:User

在瞭解了基本的語句之後,就要進行實現自己的想法。開始進行一些判斷條件的學習。

      test

       test是shell程式的一個運算式,通過和shell提供的if等條件陳述式相結合可以方便的測試字串,檔案狀態和數字,  test [運算式]。  運算式所代表的操作符 有: 字串操作符,數字操作符,邏輯操作符以及檔案操作符。其中,檔案操作符是一種shell特有的操作符,因為shell裡的變數都是字串,為了達到對檔案進行操作的目的,於是提供了這樣的一種操作符。

      1、  字串的比較符號有:= 比較兩個字串是否相同, !=比較是否不同,-n 比較字串長度是否大於0  -z比較字串的長度是否等於0.

                    tip:當test處理帶有空格的變數的時候,最好用引號將變數括起來,

       2、數字比較

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

        3、邏輯測試

                   。 與一個邏輯值相反的邏輯值

                   -a相當於 &&                  -o相當於       ||

        4、檔案操作

              -d存在且為目錄。 -f存在且為檔案     -L存在且為符號連結     -r存在且可讀     -s存在且長度非0     -w存在且可寫,    -x存在且可執行。    

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.