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