前述の 「コマンド」 の項で説明した function は予約語であり、シェル関数の定義に使用します。シェル関数は内部で読み取られ、保存されます。別名は、関数を読み取る際に解釈されます。関数はコマンドと同様に実行され、引数は定位置パラメータとして渡されます ( 後述の「実行」を参照 ) 。