开发者社区> 问答> 正文

在bash中同时迭代两个数组

我有两个数组。

array=( Vietnam Germany Argentina ) array2=( Asia Europe America ) 我想同时遍历这两个数组,即在两个数组的第一个元素上调用一个命令,然后在第二个元素上调用相同的命令,依此类推。伪代码:

for c in $(array[*]} do echo -e " $c is in ......" done 我怎样才能做到这一点? 问题来源于stack overflow

展开
收起
保持可爱mmm 2020-02-08 21:52:30 595 0
1 条回答
写回答
取消 提交回答
  • 您需要遍历array和array2

    i=0 while [ $i -lt ${#array[*]} ]; do echo ${array[$i]} is in ${array2[$i]} i=$(( $i + 1)); done

    Vietnam is in Asia Germany is in Europe Argentina is in America

    2020-02-08 21:52:41
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载