#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

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS