我知道我可以打印所有参数组合:printf "%s\n" {{a,b,c},{A..Z}}
或echo {1..4}{a,b}
但我不知道使用所有参数组合执行命令的正确语法是什么。类似的东西:
./gradlew -i test -Dsome-param={a,b,c} -Dother-param={x,y,z}
预期结果是执行9个命令:
./gradlew -i test -Dsome-param=a -Dother-param=x
./gradlew -i test -Dsome-param=b -Dother-param=x
...
./gradlew -i test -Dsome-param=c -Dother-param=z
答案 0 :(得分:2)
您可以使用for
循环:
for i in {a..c}; do for j in {x..z}; do ./gradlew -i test -Dsome-param="$i" -Dother-param="$j"; done; done