整数変数を使用して配列名(すなわちArray_1、Array_2、Array _...)を動的に増やすことで、多くの配列変数を反復するループを作成しようとしています。 Array_ $ c)forループ内で(++)を増やすことはできますか?Bashスクリプト1つのループ内でいくつかの配列を繰り返し処理します。
ありがとうございました!
#!/bin/bash
declare -a Array_1=("Google", "www.google.com")
declare -a Array_2=("Facebook", "www.facebook.com")
daclare -a Array_3=("Gmail", "www.gmail.com")
c=1
for i in "${Array_$c[@]}";
do
#Print name of the Website ($Array_1[0])
#Open link in FF ($Array_1[1])
#Increase the $c, to iterate through the second Array using same loop
(c=$c+1)
done
ありがとう@BinaryZebra!私はあなたの最初の例を使用しました。 – Impact
@Impactその後、[誰かが私の質問に答えるとどうすればいいですか?](https://stackoverflow.com/help/someone-answers) –