Here's an example:
app.js
var spawn = require('child_process').spawn;
var script = spawn("./script.sh", ["A Variable"]);
var stdout= ""
script.stdout.on('data', function (data) {
stdout = stdout + data;
});
script.on('exit', function (code) {
console.log('stdout: ' + stdout);
});
script.sh
echo "Script Got '$1'"
trying it out:
> node app.js
stdout: Script Got 'A Variable'