首页 > 解决方案 > 循环多个主题的多个 do

问题描述

我正在尝试为循环命令编写一个 bash 来分析 40 个主题的数据,但我面临两个问题。循环有多个变量,例如 PART="af fat ifof ilf mdlf slf2 slf3 tp uf" SIDE="L R"

第一个问题是主题 1 的命令 1 完成后,它会跳转到同一主题的命令 2。我希望它在移动到第二个循环之前完成所有 40 个主题的第一个循环。发生的事情是这样的:

Command one -subject 1
Command two -subject 1 
Command n -subject 1
Command 2 -subject 1
.
.
.

我想要执行的是这样的

Command one -subject 1
Command one -subject 2
Command one -subject n
Command two -subject 1
Command two -subject 2
Command two -subject n
.
.
.

第二个问题是,其中一些命令有一个重复选项,我可以在同一个命令中重复输入整个主题,目的是将数据连接成一个。当我尝试执行 for 循环时,我看到该命令执行了相同数量的主题!命令结构是这样的

$Command_main Output_file -Input_option Input_1 Input_2 ... Input_n

希望我解释了我的问题,请问您的建议。谢谢

标签: bashunix

解决方案


推荐阅读