我可以像这样在Node.js中运行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
)?我尝试运行
exec("ls -la", function(err, stdout, stderr) {
exec("echo $?", function(err, stdout, stderr) {
console.log(stdout);
});
});
无论之前的命令退出代码是什么,这总是返回0。我错过了什么吗?