Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> シェル内のifのパラメータの説明

シェル内のifのパラメータの説明

  

[-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が存在し、名前パイプであれば真(OならF)。 [-r FILE] FILEが存在し、読み取り可能であれば真となります。 [-s FILE] FILEが存在し、サイズが0でない場合、真になります。 [-t FD]ファイルディスクリプタFDが開いていて端末を指していれば真となります。 [-u FILE] FILEが存在し、SUID(set user ID)が設定されていれば真となります。 [-w FILE] 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が存在し、FILE2が真でない場合。 [FILE1 -ot FILE2] FILE1がFILE2よりも古い場合、またはFILE2が存在しFILE1が存在しない場合に真になります。 [FILE1 -ef FILE2] FILE1とFILE2が同じデバイスとノード番号を指していれば真となります。 [-o OPTIONNAME]シェルオプション" OPTIONNAME"がオンの場合、真になります。 [−z STRING]「STRING」は長さゼロを有し、真である。 [-n STRING]または[STRING] "STRING"はゼロ以外であり、ゼロ以外は真です。 0 [STRING1 == STRING2] 2つの文字列が同じ場合。 POSIXに厳密に準拠しているため、「==」の代わりに「=」を使用できます。 [STRING1!= STRING2]文字列が等しくない場合はtrue [STRING1< STRING2]現在のロケールで「STRING1」が「STRING2」の前にソートされている場合はtrue [STRING1> STRING2]現在のロケールで、「STRING1」が「STRING2」の後に辞書順にソートされている場合はtrueです。 [ARG1 OP ARG2]「OP」は、-eq、-ne、-lt、-le、-gt、または-geのいずれかです。それぞれ、「ARG2」以上、以下、以上、またはそれ以上であるARG1およびARG2はintegers.find。-size + 500000000c -type f

Copyright © Windowsの知識 All Rights Reserved