シェル・スクリプト・リファンレス |
コマンド集(機能別) | コマンド集(アルファベット順) | コマンド逆引き大全 | シェル・スクリプト・リファンレス |
シェル関数の引数 |
シェル関数では,引数が利用できる。引数は位置パラメータに保存される。たとえば,以下のようなシェル関数があったとする。
show_arg() { echo "0:$0 1:$1 2:$2 3:$3 4:$4 5:$5 6:$6 7:$7 8:$8 9:$9" } |
このシェル関数にいくつかの引数を与えて実行すると,
$ ./show_arg arg1 file dir 15 31 0:-bash 1:arg1 2:file 3:dir 4:15 5:31 6: 7: 8: 9: |
のように,各位置パラメータに代入される。また,シェル・スクリプトの位置パラメータとは異なり,シェル関数の位置パラメータ$0には現在動作中のシェル名(ここではbash)が入る。
関連事項 |
位置パラメータ,シェル関数の終了コード |