linux-shell 測試,linux-shell

來源:互聯網
上載者:User

linux-shell 測試,linux-shell

測試的本質:

    是一條操作命令

    根據$?返回值來判斷條件是否成立


操作規範:

    格式1: test 條件運算式

    格式2: [ 條件運算式 ]


測試操作的聯絡方法:

    直接根 && echo YES 判斷結果

    用法: [ 條件運算式 ] && echo YES


測試例子:

    [ -d "/etc/fstab" ]  && echo YES

    [ -d "/boot/fstab" ]  && echo YES

    [ -f "/etc/fstab" ]  && echo YES

    [ -f "/boot" ]  && echo YES

    

存在及識別:

    -e: 目標是否存在

    -d: 是否為目錄

    -f:  是否為檔案  


許可權的檢測:

    -r: 是否有讀取(read)許可權

    -w   是否有寫入(write)許可權

    -x    是否有可執行(excute)許可權


整數值比較:

    -eq  等於            (equal)

    -ne  不等於         (not equal)

    -gt   大於            (greater  than)

    -lt    小於            (lesser than)

    -ge  大於或等於   (greater  or  equal)

    -le   小於或等於   (lesser  or  equal)


整數值比較:

    [ $(who | wc -l) -eq 2 ]  &&  echo YES


    [ $USER = "root" ]  &&  echo YES

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.