我有两个数组.
array=(
Vietnam
Germany
Argentina
)
array2=(
Asia
Europe
America
)
Run Code Online (Sandbox Code Playgroud)
我想同时循环这两个数组,即在两个数组的第一个元素上调用一个命令,然后在第二个元素上调用相同的命令,依此类推.伪代码:
for c in $(array[*]}
do
echo -e " $c is in ......"
done
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
我有10个文本文件,我希望paste
每个文件都有一对,这样我就有5个文件.
我尝试了以下方法:
for i in 4_1 5_1 6_1 7_1 8_1
do
for j in 4_2 5_2 6_2 7_2 8_2
do
paste ${i}.txt ${j}.txt > ${i}.${j}.txt
done
done
Run Code Online (Sandbox Code Playgroud)
但是,此代码组合了所有可能的组合,而不是仅仅组合匹配对.
所以我想文件4_1.txt
与配对4_2.txt
,5_1.txt
带5_2.txt
等