在shell脚本中,从STDERR读取的目的是什么?

问题描述 投票:1回答:1

我在update-grub-legacy-ec2中找到了以下行:

echo -n "Would you like $menu_file generated for you? " >&2
echo -n "(y/N) " >&2
read answer <&2

有没有理由从2而不是0读?

update-grub-legacy-ec2on GitHub。)

shell unix
1个回答
1
投票

为此,必须在调用此代码之前对文件描述符进行某种准备。

在这个例子中,文件描述符2是双向使用的,因此不是(p)tty或已连接到另一个进程的管道的通常输出。

因此,我预测,有一些准备代码将文件描述符2设置为某种连接到另一个进程的套接字。

© www.soinside.com 2019 - 2024. All rights reserved.