在我的 Linux 4.15 机器上,我发现这个yes
命令完全没用——它会反复输出作为参数传递的字符串(默认值'y'
:),直到被终止。就是这样。
name@machine:~$ yes
y
y
[...]
y
y
^C
我很难找出这个的可能用例,特别是考虑到一个简单的while true; do echo y; done
具有类似的行为并且更具可读性(但我也找不到任何案例)。
此命令有何用途?它来自哪里?手册页和完整文档回答这些问题!
答案1
该命令用于自动执行程序脚本,其中会提示等待用户以“按‘y/n’继续”的形式输入。但也有其他用例。