我必须运行数百个模拟并扫描输出文件以获取某个变量。为了运行程序,我需要编写
$SIMPLESIM/simplesim-3.0/sim-outorder -config ../../config/tmp.cfg bzip2_base.i386-m32-gcc42-nn dryer.jpg
到终端,其中tmp.cfg是我将为每个模拟修改的配置文件。运行它会输出一个我通过tmp.cfg命名的文件。这显然适用于我在字面上输入到终端,但是,在bash脚本中,运行此命令会给我错误
simplesim-3.0/sim-outorder no such file or directory
我认为它与$符号有关?谢谢你的帮助。
答案 0 :(得分:0)
在调用任何命令之前,必须在$ PATH变量中定义其路径,或者必须手动提供调用它的完整路径。 所以在脚本中将SIMPLESIM定义为路径,如SIMPLESIM = / usr / bin,这个/ usr / bin仅供参考。要知道路径在终端中做回显$ SIMPLESIM并查看路径 并调用命令$ SIMPLESIM / simplesim-3.0 / sim-outorder -config ../../config/tmp.cfg bzip2_base.i386-m32-gcc42-nn dryer.jpg