Next: , Previous: true invocation, Up: Conditions


16.3 test: ファイル形式の調査と値の比較

条件式exprの評価に依存して,0(真)または1(偽)のステータスを返しま す.式のそれぞれの部分は,分離された引数にする必要があります.

testには,ファイルのステータスの調査,文字演算子,そして数字 比較の演算子があります.

testには,‘test’を前置する代わりに四角い開括弧,閉括弧 と使用する,もう一つの形式があります.例えば,‘test -d /’の代わり に‘[ -d / ]’と書くことも可能です.四角い括弧は分離されている引数 にする必要があります.例えば,‘[-d /]’では期待した効果になりませ ん. ‘test expr’と‘[ expr ]’には同じ意味があるの で,以下では前者の形式だけを議論していきます.

ほとんどのシェルには同じ名前の組み込みコマンドがあるため,スクリプト内 や対話的に簡素なコマンド名を使用すると,ここで記述するものと異なる機能 となる可能性があります.

以下のオプションの他に,単一の引数も可能です.引数が空でない場合, testはtrueを返します.任意の文字列の引数が可能で,それらの文 字列には‘-d’,‘-1’,‘--’,‘--help’,そして ‘--version’といった,他のプログラムのほとんどがオプションとして処 理するものも含まれます.ヘルプやバージョン情報を取得するため,コマンド ‘[ --help’と‘[ --version’を,いつもの閉じ括弧を用いずに呼び 出して下さい.See Common options.

終了ステータスです.

     
     
     
     0 式がtrueの場合.
     1 式がfalseの場合.
     2 エラーが生じた場合.