首页 > 解决方案 > 如何在 Bash 中使用双 forloop

问题描述

我有一个需要 2 个参数的 python 程序。

我正在从 csv 文件中读取它们并需要它们同时运行。

我不确定是否可以使用 bash,但我试图创建一个像这样的 bash 循环:

 for i in $(csvtool col 1 new.csv);for r in $(csvtool col 4 new.csv); do ./script.py $i $r ;done 

这有可能吗?如果没有,有什么替代方案?

标签: bashfor-loopsyntax

解决方案


缩进可以帮助阅读您的代码以及其他任何阅读您的代码的人。

# First for loop
for (i in $(csvtool col 1 new.csv))      
do
# Second for loop
    for (r in $(csvtool col 4 new.csv)) 
    do
          ./script.py $i $r
    done
done

推荐阅读