Shell 程式設計/I/O 重定向
顯示
檔案描述符 (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。