我对 bash 脚本很陌生,但还没有找到以下问题的答案。我希望有人可以告诉我或给我一些建议。
背景:我有一个程序(比如“程序”),它接受一个 ini 文件(比如“input.ini”)作为输入,需要一段时间才能执行。例如,程序的 ini 文件中的变量可能是“number”,它可能设置为 number=1。
问题:我必须经常调用 ./program input.ini,但“数字”的值不同,比如 1、2、3、4、5。我想,我可以编写一个 bash 脚本,相应地在 for 循环设置“数字”中执行程序。循环不是问题,而是在ini文件中设置“数字”。(我在脚本中设置了 VALUE 的 ini 文件中尝试了例如 number=$VALUE ,但这不起作用。)
问题:如何使用 bash 脚本在 ini 文件中设置变量?(这不一定是永久性的,但仅适用于程序的运行。)
附加问题:在 ini 文件中设置变量是一回事。此外,最好也执行以下操作(我认为这可能会类似...):该程序会生成一些输出文件。这些文件的名称也可以在 ini 文件中设置,例如通过“output_name=filename.out”。如果有类似“output_name=filename_$VALUE.out”之类的东西来相应地设置输出名称,那就太好了。
我希望很清楚我要做什么,如果有人有解决方案或提示如何做,我将不胜感激。
谢谢, 卡里