0

次の 2 つの配列があるとします。

a[i] = "space separated string"
b[i] = "22"

次のように3番目の配列を作成したい:

c[i]= "${a[i]} ${b[i]}} #appending two string with space between them.

ループなしで可能ですか?

4

1 に答える 1

2

これはおそらく最も効率の悪い方法ですが、ここではループを使用していません。

IFS=$'\n' c=($(paste -d ' ' <(printf "%s\n" "${a[@]}") <(printf "%s\n" "${b[@]}")))

もちろん、配列要素に改行がない場合にのみ機能します

于 2013-09-05T06:56:02.570 に答える