我可以在node中运行bash命令.就像这样:
var sys = require('sys')
var exec = require('child_process').exec;
function puts(error, stdout, stderr) { sys.puts(stdout) }
exec("ls -la", function(err, stdout, stderr) {
console.log(stdout);
});
如何获取该命令的退出代码(本例中为ls -la
)?我试过 run
exec("ls -la", function(err, stdout, stderr) {
exec("echo $?", function(err, stdout, stderr) {
console.log(stdout);
});
});
不管前一个命令的退出代码是什么,它总是以某种方式返回0.我错过了什么?