JP1/Advanced Shell

[目次][用語][索引][前へ][次へ]


returnコマンド(関数または外部スクリプトから復帰する)

形式

return [n

機能

関数または外部スクリプトから復帰し,呼び出し元の処理を継続します。ただし,関数の外かつ外部スクリプトではない位置でこのコマンドを実行すると,シェルを終了します。

このコマンドは,終了コードの値とは関係なく,コマンドの構文が正しいかどうかでコマンドの正常終了およびエラー終了を決定します。

引数を指定しない場合は,最後に実行したコマンドの終了コードをこのコマンドの終了コードとして正常終了します。引数に適切な数値を指定して実行した場合は,正常終了します。引数に数字以外の文字など不適切な値を指定して実行した場合は,エラー終了します。エラー終了のとき,コマンドの終了コードは1を返します。

引数

n 〜<符号なし整数>((0〜255))
復帰時の戻り値を指定します。nを指定しなかった場合,最後に実行したコマンドの終了コードを戻り値として復帰します。nに256以上の値を指定した場合,nの値を256で割った余りを戻り値として,正常終了します。nに負の値を指定した場合,指定した値の2の補数を戻り値として,正常終了します。

戻り値

戻り値 意味
0〜255 正常終了
  • nまたは最後に実行したコマンドの終了コードを返します。
1 エラー終了
  • nに数字以外を指定しました。

注意事項

使用例

[目次][前へ][次へ]


[他社商品名称に関する表示]

All Rights Reserved. Copyright (C) 2011, 2012, Hitachi, Ltd.