需要调用从节点js写入shell脚本的函数

时间:2017-11-03 15:09:50

标签: node.js shell

我需要从节点js调用一个写在shell脚本中的函数。我已经尝试过命令" source test.sh a" ,其中' a'是shell命令中test.sh里面的方法。它可以工作但是从nodejs如何使用execFile / spawn调用它。

1 个答案:

答案 0 :(得分:0)

使用child_process spawn ,您可以使用{ shell: true }选项(以生成shell),但似乎 exec 方法更合适在这种情况下:

const { exec } = require('child_process');
exec('source ./test.sh && a');