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。