如何在Javascript中执行Shell命令

我想编写一个JavaScript函数,它将执行系统外壳命令(ls例如)并返回值。

我该如何实现?

回答:

从浏览器中运行的JavaScript函数的角度来看,这里的许多其他答案似乎都可以解决此问题。我会射击并回答,假设问问者说“ Shell Script”时,他的意思是Node.js后端JavaScript。可能使用commander.js来框架你的代码:)

你可以使用节点API 的child_process模块。我在下面粘贴了示例代码。

var exec = require('child_process').exec, child;

child = exec('cat *.js bad_file | wc -l',

function (error, stdout, stderr) {

console.log('stdout: ' + stdout);

console.log('stderr: ' + stderr);

if (error !== null) {

console.log('exec error: ' + error);

}

});

child();

希望这可以帮助!

以上是 如何在Javascript中执行Shell命令 的全部内容, 来源链接: utcz.com/qa/435867.html

回到顶部