0
我在BASH 2個陣列,我想他們一行行即合併兩個數組中的Bash逐行
arr1=(1 2 3 4)
arr2=(5 6 7 8)
結合當簡單地增加一個陣列到另一個它就像1 2 3 4 5 6 7 8
,我想的輸出這個組合是1 5 2 6 3 7 4 8
(逐行)
有什麼建議嗎?
我在BASH 2個陣列,我想他們一行行即合併兩個數組中的Bash逐行
arr1=(1 2 3 4)
arr2=(5 6 7 8)
結合當簡單地增加一個陣列到另一個它就像1 2 3 4 5 6 7 8
,我想的輸出這個組合是1 5 2 6 3 7 4 8
(逐行)
有什麼建議嗎?
arr1=(1 2 3 4)
arr2=(5 6 7 8)
declare -a result
resultIndex=0
for index in ${!arr1[*]}; do
result[$resultIndex]=${arr1[$index]}
let "resultIndex++"
result[$resultIndex]=${arr2[$index]}
let "resultIndex++"
done
echo "${result[@]}"
描述中沒有「行」。你想要數組'(1 5 2 6 3 7 4 8)',還是你想要字符串'1 \ n5 \ n2 \ n6 \ n3 \ n7 \ n4 \ n8 \ n'? –
希望有所幫助 –