linux - 同时循环两个列表

标签 linux shell

我是 linux 的初学者,我想同时在两个列表上进行循环。我已经写了一行脚本,我想从每个列表中以相同的顺序选取名字并将其放入我的脚本中。
这是我的列表和脚本的示例

array=(A1 A2 A3)
array=(B1 B2 B3)
....../l2gen  ifile= ..../A.hdf   Geofile= ..../B.hdf  ofile=...../A_lc

最佳答案

这是一种方法:

A_array=(A1 A2 A3)
B_array=(B1 B2 B3)

for (( i = 0; i < ${A_array[@]}; ++i )) ; do
    A="${A_array[i]}"
    B="${B_array[i]}"

    ....../l2gen  ifile= ..../"$A".hdf   Geofile= ..../"$B".hdf  ofile=...../"$A"_lc
done

关于linux - 同时循环两个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37148694/

相关文章:

linux - Magento 模块适用于 OS X 而不是 Linux

linux - Gnome 桌面环境中的服务菜单

linux - "Ubuntu Server 14.04.3 LTS + LAMP"已准备好投入生产吗?

linux - shell 脚本 : cat configuration archive

linux - awk根据条件过滤文件

linux - 如何根据日志消息重新启动脚本

java - 具有系统外观的 Linux 上的 JTree 背景颜色

linux - 使用 ptrace 设置 RIP 的奇怪行为

shell - 在 pig 中执行本地 shell 脚本命令

ruby - 需要为反引号命令设置环境变量