有一种在Unix和Linux shell中常用的方式,可以使得需要用户确认的命令默认选择"yes",就是使用 yes
命令。yes
命令会不断产生一个字符串(默认为 “y”),并将它发送到其他命令的输入。
例如,如果你有一个需要用户确认的命令 command
,你可以这样使用 yes
命令:
yes | command
在这个例子中,yes
命令会产生一个无穷无尽的 “y” 字符串流,当 command
需要用户确认时,它会读取并接受 “y” 作为输入,就好像用户在每次提示时都输入了 “yes”。
但是要注意,yes
命令不应该在你不完全理解命令可能造成什么影响的情况下轻易使用,因为它会使得所有的用户确认提示都被自动接受,这可能会导致你无意间执行了一些不希望的操作。在使用 yes
命令时一定要谨慎。