我需要从节点js调用一个写在shell脚本中的函数。我已经尝试过命令" source test.sh a" ,其中' a'是shell命令中test.sh里面的方法。它可以工作但是从nodejs如何使用execFile / spawn调用它。
答案 0 :(得分:0)
使用child_process spawn ,您可以使用{ shell: true }
选项(以生成shell),但似乎 exec 方法更合适在这种情况下:
const { exec } = require('child_process');
exec('source ./test.sh && a');