Next: , Up: test invocation   [Contents][Index]


16.3.1 ファイルタイプのテスト

以下のオプションは、ある特定のファイルタイプか否かの検査を行う。 (Unix では、あらゆるものがファイルだ。だが、ファイルならみんな同じだというわけではない!)

‘-b file’

file が存在し、ブロック・スペシャルデバイスならば、真。

‘-c file’

file が存在し、キャラクタ・スペシャルデバイスならば、真。

‘-d file’

file が存在し、ディレクトリならば、真。

‘-f file’

file が存在し、通常ファイルならば、真。

‘-h file’
‘-L file’

file が存在し、シンボリックリンクならば、真。 ファイル関係の他のすべてのテストとは違って、このテストは、file がシンボリックリンクの場合、リンクの参照を行わない。

‘-p file’

file が存在し、名前付きパイプならば、真。

‘-S file’

file が存在し、ソケットならば、真。

‘-t fd’

fd が端末と結びついているファイルディスクリプタならば、真。