我在不同的环境中运行我的脚本,因此我将要启动的程序的路径和名称存储在变量中$CreateSequenceDictionary
。
该程序使用参数R=
,O=
因此我将整个命令放在引号“”中。没有这些,程序将在没有任何参数的情况下启动。
现在我的问题是:$reference
我不想传递这个变量的内容。我试过这个:
"java -jar $CreateSequenceDictionary R=$reference O=output" >mlogfile
和许多变体(例如 `` "" eval \)都没有成功。
请问,我应该如何调整我的命令,以便我可以运行存储在变量中的程序,而参数存储在变量中?
编辑:如果我应该在终端中使用命令,它看起来像这样:
java -jar /path/CreateSequenceDictionary.jar R=input O=output
但是,我想从变量中获取程序的名称以及从变量中获取输入文件的名称。