如何在Linux / unix中使用管道附加两个变量?

时间:2016-05-29 16:47:52

标签: bash shell unix ksh vi

我有两个变量如下:

a = 10 20 30 40
b = 1000 2000 3000 4000
我需要如下所需的输出:

10 | 1000
20 | 2000
30 | 3000
40 | 4000

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

a1=($a) # if a & b are already arrays, you don't need this step
b1=($b) # directly go to the for loop. use a,b instead of a1,b1
for((i=0;i<${#b1[@]};i++))
do
echo "${a1[$i]}|${b1[$i]}"
done

应该这样做。

<强>输出

10|1000
20|2000
30|3000
40|4000