我有一个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)