同じ長さの2つの異なる配列があります。
s=(c d e f g a b c)
f=(1 2 3 1 2 3 4 5)
どうやってできるか混合/マージ/結合これら2つの配列は次のような出力を取得します。
c1 d2 e3 f1 g2 a3 b4 c5
答え1
次のようになります。 0からarraylength - 1までのカウンタを設定し、配列の要素を結合します。非武装:
#!/bin/bash
...
len=${#s[@]}
for (( idx = 0; idx < len; idx++ ));
do
echo "${s[idx]}${f[idx]}"
done