0%

Shell中同时遍历两个变量

在bash脚本中同时遍历两个变量。

1
2
3
4
5
6
7
8
9
10
> cat file1.txt
1
2
3
4
> cat file2.txt
a
b
c
d

脚本内容:

1
2
3
4
5
6
7
8
9
10
11
#!/usr/bin/bash

num=(`cat file1.txt`)
#等价于定义数组 num=(1 2 3 4)
char=(`cat file2.txt`)

for ((i=0;i<4;i++))
do
#调用数组的第i个变量
echo ${num[$i]} ${char[$i]}
done

结果:

1
2
3
4
1 a 
2 b
3 c
4 d