當前位置:編程學習大全網 - 編程軟體 - shell的read的-u選項,請問這段程序具體到底是什麽意思啊,看不懂

shell的read的-u選項,請問這段程序具體到底是什麽意思啊,看不懂

read -u3 i 的意思是從 3 號 fd (file descriptor,文件描述符) 中讀壹行數據到 i 變量中, 同理妳明白 read -u4 j 的意思

而 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

  • 上一篇:春節中的數學問題是什麽?
  • 下一篇:輕松設置您的時鐘!
  • copyright 2024編程學習大全網