我有一个 Cshell 脚本,我正在修改它以具有相关的输入和输出位置。所有功能都在 foreach 循环中发生,例如:
set INPUT_LOCATION_LIST = "loc1 loc2 loc3 loc4"
foreach location ($INPUT_LOCATION_LIST)
#***Do some stuff ***
end
我希望能够在foreach循环中遍历输入列表的每个值,并生成一个输出列表,输出列表的值可以与输入列表不同。这里foreach的语法非常简单。
foreach name (wordlist)
作为定义,所以只处理一个。我目前处理它的想法是让单词列表包含输入和输出位置,然后在脚本中解析出来:
set INPUT_LOCATION_LIST = "loc1;out1 loc2;out2 loc3;out3 loc4;out4"
所以我想知道是否有更好的方法来完成这个任务。