使用node.js执行shell程序并传递params

时间:2015-06-18 12:30:26

标签: node.js shell params

我想执行一个shell程序,它需要任何带有Node.js的参数

我该怎么做?

1 个答案:

答案 0 :(得分:1)

来自:http://www.dzone.com/snippets/execute-unix-command-nodejs

执行shell命令:

var sys = require('sys')
var exec = require('child_process').exec;

exec('command', function (error, stdout, stderr) {});

来自:Run shell script with node.js (childProcess)

使用参数'foo'运行主文件夹中的程序bar.sh:

var foo = 'foo';

exec('~/bar.sh ' + foo,
  function (error, stdout, stderr) {
    if (error !== null) {
      console.log(error);
    } else {
    console.log('stdout: ' + stdout);
    console.log('stderr: ' + stderr);
    }
});