次: expr invocation, 前: true invocation, 上: Conditions
条件式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 エラーが生じた場合.