return
コマンドは、Bash スクリプト内で関数やスクリプトの実行を終了し、特定の戻り値を返すために使用されます。この戻り値は、スクリプトの呼び出し元に対して成功や失敗の状態を示すために利用されます。
基本的な構文は以下の通りです。
return [options] [n]
ここで、n
は戻り値として返したい整数値です。
n
: 戻り値として返したい整数(0から255の範囲)。デフォルトは最後に実行されたコマンドの終了ステータスです。function my_function {
# 処理を行う
return 0 # 成功を示す
}
function my_function {
# エラー処理
return 1 # エラーを示す
}
function check_value {
if [ "$1" -gt 10 ]; then
return 0 # 10より大きい
else
return 1 # 10以下
fi
}
check_value 15
echo $? # 0が表示される
return
コマンドは関数内でのみ使用可能です。スクリプトの最上位レベルでは exit
コマンドを使用してください。$?
変数を使って取得できます。これにより、直前のコマンドや関数の結果を確認できます。