如何自动回答否以尝试使用解压缩命令继续执行脚本

时间:2018-08-21 09:31:24

标签: linux bash shell command-line unzip

我有一个bash脚本,该脚本是计划好的,启动后必须在没有任何用户交互的情况下执行。 我的bash脚本内部有一个如下所示的unzip命令:

yes n | unzip -o ${filename}

我使用yes命令回答提示给用户的以下问题:

write error (disk full?).  Continue? (y/n/^C)

问题是:用户无法回答此问题,因为该脚本计划在没有用户交互的情况下自行运行。 这就是我使用yes的原因,但是我永远不能确定我自动提供的答案(在这种情况下为n)将提供给我上面提到的问题。我还使用了选项-o来避免命令yes回答 replace foo? [y]es, [n]o, [A]ll, [N]one, [r]ename: y个问题

我希望提出一种更安全/更好的方法,以避免该脚本上的任何用户交互。我需要unzip命令来覆盖现有文件,并对Continue? (y/n/^C)

回答'n'

0 个答案:

没有答案