Azure - 为什么命令“yes”会导致infite循环?
yes
是一个Unix/Linux命令,最初的目的是想(在80年代早期)回答'y'以便在有'all'选项前删除多个文件(etc)以删除多个文件(etc)。
因此,每当它在管道中出现换行符时,都会回答'y'。
在Azure上已经进行中的git的安装的一部分(如果你选择了它是在D:\Program Files (x86)\Git\usr\bin\yes.exe
)
如果已建成与同规格的原始yes
命令,还应该消耗100%的CPU
这是积极态度的一部分。但是,如果这不是你的事情,请尝试运行“是否”。 :) –
@DavidEbbo主要是它让我想起糟糕的八十年代romcoms! –
我发现令人印象深刻的是,最初在八十年代(可能70年代)在早期的Unix系统上创建的命令现在正在针对大规模可扩展云平台运行。 (我可能刚刚花了最后一个小时试图找到它的起源!) –
“哪里有”说什么? – Stephan
@Stephan'D:\ Program Files(x86)\ Git \ usr \ bin \ yes.exe' –
这就是证明,Michael是对的。 – Stephan