今天我遇到了一个可用的ksh脚本[交互式],在这里我看到了下面的语句。重定向到一个奇怪的文件描述符否
printf "Enter the release no. : " >&5
不知使用>&5
当作者可以有,以及使用什么或说>&1
。
有人可以阐明这一点吗?
在此先感谢
- Benil
今天我遇到了一个可用的ksh脚本[交互式],在这里我看到了下面的语句。重定向到一个奇怪的文件描述符否
printf "Enter the release no. : " >&5
不知使用>&5
当作者可以有,以及使用什么或说>&1
。
有人可以阐明这一点吗?
在此先感谢
- Benil
他可能已经重新映射文件描述符或不使用文件描述符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
因此,检查更脚本它做什么之前
表现出更多的是脚本的。他可能有文件描述符5声明在其他地方? – ghostdog74 2009-11-10 11:52:33