假设我有两个数组:
a[i] = "space separated string"
b[i] = "22"
我想制作第三个数组,以便:
c[i]= "${a[i]} ${b[i]}} #appending two string with space between them.
没有循环可以吗?
答案 0 :(得分:2)
这可能是最低效的方法,但这里没有循环:
IFS=$'\n' c=($(paste -d ' ' <(printf "%s\n" "${a[@]}") <(printf "%s\n" "${b[@]}")))
当然,只有在数组元素中没有换行符时才有效