JP1/Advanced Shell
形式1
test 条件式
形式2
[ 条件式 ]
形式3
[[ 条件式 ]]
機能
条件式を判定します。条件判定の演算子を用いて記述した条件式を判定し,判定結果が真のときは0を返し,判定結果が偽のときは1を返します。条件式を指定しないでtestコマンドおよび[ ]を実行した場合も1を返します。
条件式については,「5.2 条件判定」を参照してください。
戻り値
戻り値 意味 0 正常終了
- 条件式の判定結果が真です。
1 正常終了
- 条件式の判定結果が偽です。
2 エラー終了
- コマンドがエラー終了しました。
注意事項
- 「<」および「>」などの演算子はメタキャラクタとして特別な意味を持っています。これらの文字をtestコマンドで使用する場合は,メタキャラクタを無効にする必要があります。
- この正規組み込みコマンドは,コマンドの構文を誤ってもコマンドを実行しているシェルは終了しません。
使用例
- 変数arg1と変数arg2の値が同じかどうか比較します。
test $arg1 -eq $arg2
All Rights Reserved. Copyright (C) 2011, 2012, Hitachi, Ltd.