<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ### test命令 test命令是shell環境中測試條件表達式的實用工具。 #### 語法 test(選項) #### 選項 ~~~ -b<文件>:如果文件為一個塊特殊文件,則為真; -c<文件>:如果文件為一個字符特殊文件,則為真; -d<文件>:如果文件為一個目錄,則為真; -e<文件>:如果文件存在,則為真; -f<文件>:如果文件為一個普通文件,則為真; -g<文件>:如果設置了文件的SGID位,則為真; -G<文件>:如果文件存在且歸該組所有,則為真; -k<文件>:如果設置了文件的粘著位,則為真; -O<文件>:如果文件存在并且歸該用戶所有,則為真; -p<文件>:如果文件為一個命名管道,則為真; -r<文件>:如果文件可讀,則為真; -s<文件>:如果文件的長度不為零,則為真; -S<文件>:如果文件為一個套接字特殊文件,則為真; -u<文件>:如果設置了文件的SUID位,則為真; -w<文件>:如果文件可寫,則為真; -x<文件>:如果文件可執行,則為真。 ~~~ #### 實例 linux中shell編程中的test常見用法: ##### 判斷表達式 ~~~ if test #表達式為真 if test ! #表達式為假 test 表達式1 –a 表達式2 #兩個表達式都為真 test 表達式1 –o 表達式2 #兩個表達式有一個為真 test 表達式1 ! 表達式2 #條件求反 ~~~ ##### 判斷字符串 ~~~ test –n 字符串 #字符串的長度非零 test –z 字符串 #字符串的長度是否為零 test 字符串1=字符串2 #字符串是否相等,若相等返回true test 字符串1!=字符串2 #字符串是否不等,若不等反悔false ~~~ ##### 判斷整數 ~~~ test 整數1 -eq 整數2 #整數相等 test 整數1 -ge 整數2 #整數1大于等于整數2 test 整數1 -gt 整數2 #整數1大于整數2 test 整數1 -le 整數2 #整數1小于等于整數2 test 整數1 -lt 整數2 #整數1小于整數2 test 整數1 -ne 整數2 #整數1不等于整數2 ~~~ ##### 判斷文件 ~~~ test File1 –ef File2 兩個文件是否為同一個文件,可用于硬連接。主要判斷兩個文件是否指向同一個inode。 test File1 –nt File2 判斷文件1是否比文件2新 test File1 –ot File2 判斷文件1比是否文件2舊 test –b file #文件是否塊設備文件 test –c File #文件并且是字符設備文件 test –d File #文件并且是目錄 test –e File #文件是否存在 (常用) test –f File #文件是否為正規文件 (常用) test –g File #文件是否是設置了組id test –G File #文件屬于的有效組ID test –h File #文件是否是一個符號鏈接(同-L) test –k File #文件是否設置了Sticky bit位 test –b File #文件存在并且是塊設備文件 test –L File #文件是否是一個符號鏈接(同-h) test –o File #文件屬于有效用戶ID test –p File #文件是一個命名管道 test –r File #文件是否可讀 test –s File #文件是否是非空白文件 test –t FD #文件描述符是在一個終端打開的 test –u File #文件存在并且設置了它的set-user-id位 test –w File #文件是否存在并可寫 test –x File #文件屬否存在并可執行 ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看