基本上我想要shell脚本来运行这样的东西:
time python DoublePendulum.py 1 1 1
time python DoublePendulum.py 1 2 1
time python DoublePendulum.py 1 4 1
time python DoublePendulum.py 1 8 1
time python DoublePendulum.py 1 16 1
(程序生成特别命名的png文件作为输出)
答案 0 :(得分:1)
假设您要为循环设置一些终止条件:
increment=1
terminating=2056
while [[ "$increment" -lt "$terminating" ]]
do
time python DoublePendulum.py 1 "$increment" 1
increment=$((increment * 2))
done
<强>解释强>
increment
:每次乘以2增加自身的变量terminating
:用于跟踪何时终止循环的变量。 (或者,您可以通过实现每次递增1的单独计数器来执行循环运行的次数。while [[ "$increment" -lt "$terminating" ]]
:尚未达到终止条件时运行。time python DoublePendulum.py 1 "$increment" 1
:替换你的增量。increment=$((increment * 2))
:增加你的增量。