このエントリーをはてなブックマークに追加


引数を配列に展開する方法

シェルスクリプトに渡された引数を配列に格納する方法を記述します。
尚、使用したシェルはbashです。

 

関連資料

シェルスクリプトに渡された複数の引数を配列に格納する

配列への格納は以下の記述になります。

arg=("$@")

実行例

  • シェルスクリプト filearg.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
 

 

添付ファイル: filearg.sh 148件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-03-20 (金) 22:26:55