更新时间:2023-11-18 09:14:58
所有的标准输入首先是文件描述符0(零)而不是1(这是标准输出)。
First of all stdin is file descriptor 0 (zero) rather than 1 (which is stdout).
您可以复制文件描述符或有条件使用的文件名是这样的:
You can duplicate file descriptors or use filenames conditionally like this:
[[ some_condition ]] && exec 3<$filename || exec 3<&0
some_long_command_line <&3