我有两个长度相同的不同数组:
s=(c d e f g a b c)
f=(1 2 3 1 2 3 4 5)
我怎么能够混合/合并/组合这两个数组,所以我会得到这个输出:
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