如何使用bash为shell脚本打印数字?

时间:2017-05-04 01:07:16

标签: bash

抱歉,这是一个非常简单的问题,如何从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);
})

1 个答案:

答案 0 :(得分:3)

您无法使用管道将输入发送到之前启动的程序,您必须在启动程序时使用它。如果要将多个命令传递给它,请将它们放在子shell中。

(sleep 2; echo 0; sleep 2; echo 0) | ./udpserver