2

如果在 Debug Console 中 Kudu 的 Microsoft Azure 中输入“yes”,它会陷入无限循环:

D:\home> yes
y
y
y
y
...

为什么?

4

1 回答 1

8

yes是一个 Unix/Linux 命令,最初打算(想想 80 年代初)回答“y”到文件查询(等)以在有“全部”选项之前删除多个文件(等)。

因此,目的是每次在管道中有换行符时都回答“y”。

在 azure 上,它已作为 git 安装的一部分携带(如果您检查它在D:\Program Files (x86)\Git\usr\bin\yes.exe.

如果它是用与原始命令相同的规范构建的yes,它也应该消耗 100% 的 CPU

于 2016-06-08T13:02:37.370 回答