我用 C 语言编写了一个程序,需要将四个浮点变量作为参数传递给它。我想制作一个脚本来运行这个程序 x 次,在程序再次执行之前,这四个变量每次都会减少一定的量。
Batch 和 bash 不支持浮点数,但 bc 支持可以在 bash 脚本中使用的任意精度。我应该说我之前没有做过任何脚本,除了最近的批处理脚本让我意识到批处理不合适。
作为这个领域的相对菜鸟,我的谷歌搜索并没有发现任何对我特别有用的东西,所以我在这里。
这基本上是我想要的:
MINX=-2.0
MAXX=0.8
MINY=-1.4
MAXY=1.4
for X times
{
myprogram minX maxX minY maxY
MINX-=0.1
MAXX-=0.1
MINY-=0.1
MAXY-=0.1
}
所以我想在设置初始变量的情况下运行程序,然后减少这些变量并再次运行程序,依此类推..
到目前为止我发现的一切都与 bash + bc 中的浮点变量有关,我似乎无法掌握它,所以我希望如果我解释我想要完成的事情,你们中的一个好人会能够解释:)
提前致谢。