ベストアンサー1
そんなことをしたと思いますか?シェルがbashであると仮定すると、$ Xタグは渡すすべての項目に展開されます。
したがって、forループを使用して次のように呼び出しをラップできます。
# declare an array variable
declare -a arr=("element1" "element2" "element3")
# now loop through the above array
for i in "${arr[@]}"
do
echo "$i"
#or do whatever with individual element of the array
done
#You can access them using echo "${arr[0]}", "${arr[1]}" also
あなたの場合、ループごとに$ 1、$ 2、$ 3を取得して設定するか、配列に設定してからカウンタを使用して繰り返す必要があります。
確認するhttps://stackoverflow.com/questions/8880603/loop-through-an-array-of-strings-in-bashその他の例