2

我今天遇到了一个有效的 ksh 脚本 [interactive],在那里我看到了以下语句。

printf "Enter the release no. : " >&5

我想知道>&5作者什么时候可以用什么也不用说>&1

有人可以阐明这一点吗?

提前致谢

——贝尼尔

4

1 回答 1

5

他可能已经重新映射了文件描述符,或者确实将文件描述符 5 用于特殊用途

例如,仅将错误临时重定向到/dev/null

#errors produced here go to stderr
....
#now save stderr to fd 5
exec 5>&2
#redirect to /dev/null
exec 2>/dev/null
...
# do stuff which errors are discarded
......
# restore stderr from fd 5
exec 2>&5

所以检查更多的脚本它之前做了什么

于 2009-11-10T11:58:07.483 回答