最終更新:2024-12-17 (火) 13:15:29 (198d)
シェルスクリプト/関数
定義
- 頭につける「function」は省略可
関数名() { 処理 return 値 }
呼び出し
# 関数の呼び出し(※呼び出し時は「( )」は不要) 関数名 引数リスト
戻り値
- return コマンドは他の言語のような戻り値を返すものではない
- return コマンドで返すものは終了ステータス、つまり 0 から 255 までの数値
- 関数内で最後に実行されたコマンドの終了ステータスが、関数自体の終了ステータス
- returnコマンドに指定した値は、関数の終了ステータス?となるだけで、一般的な戻り値としては機能しない
引数
メモ
- return コマンドの引数に指定できる値は、0 もしくは 1~255 の正の整数値のみ