Shell 编程/I/O 重定向
显示
< Shell 编程
文件描述符 (fd) 0 是 stdin。Fd 1 是 stdout。Fd 2 是 stderr。
#!/bin/bash
tasklist=$1
exec 6<$tasklist
while read -u 6 raw
do
# Do for each line
done
exec 6<&-
在上述示例中,exec 全局打开 $tasklist 文件以供读取,方法是分配 fd 6。然后,read 命令按行逐行读取 fd 6 源,直到文件结束。exec 在最后一行全局关闭 fd 6。