<span id="vexk9"><table id="vexk9"></table></span>

      test

      執行條件表達式。

      概要

      test [expr]
      

      主要用途

      參數

      文件操作符:

      -a FILE    如果文件存在,則為true。
      -b FILE    如果文件是塊特殊的,則為true。
      -c FILE    如果文件是特殊字符,則為true。
      -d FILE    如果文件是目錄,則為true。
      -e FILE    如果文件存在,則為true。
      -f FILE    如果文件存在并且是常規文件,則為true。
      -g FILE    如果文件是set-group-id,則為true。
      -h FILE    如果文件是符號鏈接,則為true。
      -L FILE    如果文件是符號鏈接,則為true。
      -k FILE    如果文件的粘滯位(sticky)設置了,則為true。
      -p FILE    如果文件是命名管道,則為true。
      -r FILE    如果您可以讀取文件,則為true。
      -s FILE    如果文件存在且不為空,則為true。
      -S FILE    如果文件是套接字,則為true。
      -t FD      如果在終端上打開FD,則為True。
      -u FILE    如果文件是set-user-id,則為true。
      -w FILE    如果文件可寫,則為true。
      -x FILE    如果您可以執行文件,則為true。
      -O FILE    如果文件有效地歸您所有,則為true。
      -G FILE    如果文件有效地歸您的組所有,則為true。
      -N FILE    如果文件自上次讀取以來已被修改,則為true。
          
      FILE1 -nt FILE2    根據修改日期,如果 file1 比 file2 新,則為true。
      FILE1 -ot FILE2    根據修改日期,如果 file1 比 file2 舊,則為true。
      FILE1 -ef FILE2    如果 file1 為 file2 的硬鏈接,則為true。
      

      字符串運算符:

      -z STRING              如果字符串為空,則為true。
      -n STRING              如果字符串不為空,則為true。
      STRING                 如果字符串不為空,則為true。
      STRING1 = STRING2      如果字符串相等,則為true。
      STRING1 != STRING2    如果字符串不相等,則為true。
      STRING1 < STRING2      如果 STRING1 的字典排序在 STRING2 之前,則為true。
      STRING1 > STRING2      如果 STRING1 在字典排序在 STRING2 之后,則為true。
      

      其他運算符:

      -o OPTION         如果啟用了shell選項OPTION,則為true。
      -v VAR            如果設置了shell變量VAR,則為true。
      -R VAR            如果設置了shell變量VAR并且是變量引用,則為true。
      !EXPR            如果expr為假,則為true。
      EXPR1 -a EXPR2    如果expr1和expr2都為true,則為true。
      EXPR1 -o EXPR2    如果expr1或expr2為true,則為true。
      arg1 OP arg2      算術表達式測試; OP是 -eq,-ne,-lt,-le,-gt,-ge 中的一個;算術表達式為真時返回true。
      

      返回值

      如果表達式執行結果為成功時返回0,當表達式執行結果為失敗或給出非法參數時返回1。

      例子

      # 執行條件表達式并顯示返回值。
      [root@pc root]$ test ! "abc" == 123; echo $?
      0
      
      # 等價形式,注意:方括號 [ 后面的空格以及方括號 ] 前面的空格。
      [root@pc root]$ [ ! "abc" == 123 ]; echo $?
      0
      
      [root@pc root]$ [[ ! "abc" == 123 ]]; echo $?
      0
      

      注意

      1. 該命令等價于 [
      2. 編寫 bash 條件表達式可用內建命令 test[ ,組合命令 [[
      1. 該命令是bash內建命令,相關的幫助信息請查看help命令。
      主站蜘蛛池模板: 亚洲另类激情综合偷自拍图| 久久精品国产9久久综合| 色与欲影视天天看综合网| 在线亚洲97se亚洲综合在线| 色综合久久久久久久| 99久久综合狠狠综合久久止| 色久综合网精品一区二区| 综合无码一区二区三区四区五区 | 亚洲色欲色欲综合网站| 久久香蕉综合色一综合色88| 伊人久久亚洲综合影院首页| 婷婷久久久五月综合色| 天堂久久天堂AV色综合| 青青青国产色视频在线观看国产亚洲欧洲国产综合| 亚洲妓女综合网99| 久久婷婷色综合一区二区| 97se亚洲国产综合自在线| HEYZO无码综合国产精品| 亚洲综合一区无码精品| 久久亚洲精品成人综合| 日韩综合无码一区二区| 天天做.天天爱.天天综合网| 亚洲综合在线观看视频| 精品福利一区二区三区精品国产第一国产综合精品 | 九九综合九九综合| 小说区 图片区色 综合区| 国产成人综合美国十次| 国产成人综合久久久久久| 99久久婷婷国产综合精品| 2020国产精品亚洲综合网| 婷婷综合另类小说色区| 久久婷婷五月国产色综合| 国产综合无码一区二区辣椒| 激情综合婷婷丁香五月蜜桃 | 涩涩色中文综合亚洲| 亚洲人成综合在线播放| 亚洲国产精品综合久久久| 亚洲伊人色一综合网| 亚洲欧美熟妇综合久久久久| 小说区综合区首页| 卡通动漫第一页综合专区|