Yige

Yige

Build

shell條件判斷中if中的-z到-d的意思

shell 條件判斷中 if 中的 - z 到 - d 的意思#

  • [ -a FILE ] 如果 FILE 存在則為真。
  • [ -b FILE ] 如果 FILE 存在且是一個塊特殊文件則為真。
  • [ -c FILE ] 如果 FILE 存在且是一個字特殊文件則為真。
  • [ -d FILE ] 如果 FILE 存在且是一個目錄則為真。
  • [ -e FILE ] 如果 FILE 存在則為真。
  • [ -f FILE ] 如果 FILE 存在且是一個普通文件則為真。
  • [ -g FILE ] 如果 FILE 存在且已經設置了 SGID 則為真。
  • [ -h FILE ] 如果 FILE 存在且是一個符號連接則為真。
  • [ -k FILE ] 如果 FILE 存在且已經設置了粘制位則為真。
  • [ -p FILE ] 如果 FILE 存在且是一個命名管道 (FIFO) 則為真。
  • [ -r FILE ] 如果 FILE 存在且是可讀的則為真。
  • [ -s FILE ] 如果 FILE 存在且大小不為 0 則為真。
  • [ -t FD ] 如果文件描述符 FD 打開且指向一個終端則為真。
  • [ -u FILE ] 如果 FILE 存在且設置了 SUID (set user ID) 則為真。
  • [ -w FILE ] 如果 FILE 存在且是可寫的則為真。
  • [ -x FILE ] 如果 FILE 存在且是可執行的則為真。
  • [ -O FILE ] 如果 FILE 存在且屬於有效用戶 ID 則為真。
  • [ -G FILE ] 如果 FILE 存在且屬於有效用戶組則為真。
  • [ -L FILE ] 如果 FILE 存在且是一個符號連接則為真。
  • [ -N FILE ] 如果 FILE 存在且自上次讀取以來已被修改則為真。
  • [ -S FILE ] 如果 FILE 存在且是一個套接字則為真。
  • [ FILE1 -nt FILE2 ] 如果 FILE1 存在但是 FILE2 不存在則為真。
  • [ FILE1 -ot FILE2 ] 如果 FILE1 比 FILE2 要舊,或者 FILE2 存在且 FILE1 不存在則為真。
  • [ FILE1 -ef FILE2 ] 如果 FILE1 和 FILE2 指向相同的設備和節點號則為真。
  • [ -o OPTIONNAME ] 如果 shell 選項 “OPTIONNAME” 開啟則為真。
  • [ -z STRING ] “STRING” 的長度為零則為真。
  • [ -n STRING ] or [ STRING ] “STRING” 的長度為非零則為真。
載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。