#navi(../)
* 引数を配列に展開する方法 [#lbf77755]
シェルスクリプトに渡された引数を配列に格納する方法を記述します。~
尚、使用したシェルはbashです。
#br
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* 関連資料 [#r6942283]
-[[シェルスクリプトに渡された引数の数を取得する方法>逆引きシェルスクリプト/シェルスクリプトに渡された引数の数を取得する方法]]
-[[getoptsを利用して引数を取得する(bashビルドイン)>逆引きシェルスクリプト/getoptsを利用して引数を取得する(bashビルドイン)]]
//-[[引数を配列に展開する方法>逆引きシェルスクリプト/引数を配列に展開する方法]]
* シェルスクリプトに渡された複数の引数を配列に格納する [#m54e9ad1]
配列への格納は以下の記述になります。
arg=("$@")
* 実行例 [#f728013d]
- シェルスクリプト &ref(arg.sh);
#!/bin/bash
argv=("$@")
for i in `seq 1 $#`
do
echo "argv[`expr $i - 1`]=${argv[$i-1]}"
done
-実行結果
$ ./arg.sh ubuntu debian redhat suse
argv[0]=ubuntu
argv[1]=debian
argv[2]=redhat
argv[3]=suse
#br
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
#br