関数 name() { } とは

処理に名前をつける

書き方

name() { …; }
local 変数=値
return 終了コード

関数の中では引数が $1 $2 … $# になります。local で関数の中だけの変数。値を返すときは echo して $(name) で受け取ります。

例

$ greet() { echo "Hello, $1"; }; greet Taro

実際に打って練習する

Bash コースの Lv44「技を名付ける 関数」で覚えます(第5章 巻物の書庫(シェルスクリプト))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

Lv1〜5 はログインすると無料で試せます(それより先はブロンズ以上のプランで遊べます)。

Bash・シェルスクリプトの構文一覧へ戻る