シェル・スクリプト・リファンレス
コマンド集(機能別) | コマンド集(アルファベット順) | コマンド逆引き大全 | シェル・スクリプト・リファンレス

 シェル関数の終了

 シェル関数の処理の途中で関数から抜け出したいことがある。このときに利用するがreturnだ。たとえば,以下のようなシェル関数が定義されていたとする。


test_ret()
{
	echo "Before return"
	return
	echo "After return"
}

 このシェル関数を呼び出すと,


$ test_ret 
Before return

のように,1つ目のメッセージが表示された後,returnでシェル関数から抜け出してしまうため,2つ目のメッセージ表示はされない。