抱歉,这是一个非常简单的问题,如何从shell脚本中打印0?我的程序正在为一个数字执行scanf,我希望脚本输入0。
我试过回音0,它似乎无法奏效。
var p = new Promise((resolve, reject) => {
setTimeout(function() {
resolve(1)
}, 0);
});
p
.then((res) => {
if(false) {
return res + 2
} else {
// do something and break the chain here ???
throw new Error('error');
}
})
.then((res) => {
// executed only when the condition is true
console.log(res)
})
.catch(error => {
console.log(error.message);
})
答案 0 :(得分:3)
您无法使用管道将输入发送到之前启动的程序,您必须在启动程序时使用它。如果要将多个命令传递给它,请将它们放在子shell中。
(sleep 2; echo 0; sleep 2; echo 0) | ./udpserver