通过bash脚本写入终端

问题描述 投票:-2回答:1

我必须运行几百个模拟并扫描输出文件以获取某个变量。为了运行程序,我需要写

$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

我相信它与$符号有关?谢谢你的帮助。

bash terminal
1个回答
0
投票

在调用任何命令之前,必须在$ PATH变量中定义其路径,或者您必须手动提供调用它的完整路径。因此,在脚本中将SIMPLESIM定义为路径,如SIMPLESIM = / usr / bin,此/ usr / bin仅供参考。要知道路径在终端中执行echo $ SIMPLESIM并查看路径并调用命令$ SIMPLESIM / simplesim- 3.0 / sim-outorder -config ../../config/tmp.cfg bzip2_base.i386-m32-gcc42-nn dryer.jpg

© www.soinside.com 2019 - 2024. All rights reserved.