而 3<afile 的意思是重定向 afile 到 3 號 fd 中, 同理妳明白 4<bfile
所以,整個代碼
while read -u3 i && read -u4 j;do
echo $i $j
done 3<afile 4<bfile
的意思是,不斷從 afile 和 bfile 中分別讀取內容到i , j 中,然後用
echo 打印出來。 這個循環會壹直執行直到遇到 afile 或 bfile 中至少任意壹個的文件尾。
比方說妳 afile 的內容是
a
b
c
bfile 的內容是
1
2
3
4
則這段程序就會打印
a 1
b 2
c 3