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 ] または [ STRING ] 「STRING」の長さが非ゼロである場合は真。
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。