edit
シェルスクリプトに渡された引数を配列に格納する方法を記述します。 尚、使用したシェルはbashです。
配列への格納は以下の記述になります。
arg=("$@")
#!/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