- 書式
- function NAME; [COMMANDS...;] return [STATUS]; [COMMANDS...;] end
概要
実行例
以下のコードは
false コマンドの
fish関数としての実装です。
function false return 1 end
例追加。
以下のコードは、
- switchとの組み合わせ
- returnは内側の関数から脱出すること
を示します。
function outer function inner switch $argv[1] case stop echo stop! return case '*' echo $argv[1] end echo end end echo inner start inner start echo echo inner stop inner stop end outer
実行結果は
このようになります。
inner stop
では
return
でinnerから脱出するため、
endが表示されないことに
注目してください。
inner start start end inner stop stop!
最後までお読みいただき、ありがとうございました。参考になれば嬉しいです。