使用shelljs在nodejs中运行shell脚本

时间:2016-03-23 13:07:50

标签: node.js shell environment-variables

我正在尝试使用node.js模块在​​shelljs内运行 shell脚本,如下所示。

exec('mycommand arg1') 

其中arg1应该是一个整数。当我用一个数字替换arg1(比如说8)它完全有效但是当我用一个包含相应值的变量(在那种情况下为8)替换arg1时,我得到一个带有无效参数的错误。

我尝试做一些编码,但它似乎不起作用。我不知道为什么。请帮忙

1 个答案:

答案 0 :(得分:1)

我猜你刚刚用变量名替换了arg1,你必须连接你的变量。

var myArg = 8;
exec('mycommand ' + myArg);

如果您正在使用ES6,您还可以使用template literals

var myArg = 8;
exec(`mycommand ${myArg}`);