基本上我希望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 文件作为输出)
基本上我希望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 文件作为输出)
假设您要为循环设置一些终止条件:
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))
: 增加你的增量。