Bash - 길이가 같은 두 개의 서로 다른 배열을 혼합/병합/결합합니다.

Bash - 길이가 같은 두 개의 서로 다른 배열을 혼합/병합/결합합니다.

길이가 같은 두 개의 서로 다른 배열이 있습니다.

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

관련 정보