我有这个 NodeJS 脚本:
var util = require('util'),
process = require('child_process'),
ls = process.exec('test.sh');
ls.stdout.on('data', function (data) {
console.log(data.toString());
ls.stdin.write('Test');
});
Run Code Online (Sandbox Code Playgroud)
和这个 shell 脚本:
#!/bin/bash
echo "Please input your name:";
read name;
echo "Your name is $name";
Run Code Online (Sandbox Code Playgroud)
我尝试运行 NodeJS 脚本,但它卡在“请输入您的名字:”处。有谁知道如何将 NodeJS 脚本的输入发送到 shell 脚本?
谢谢