10.6
1.若成功打開“foo.txt”:
-->1.1若成功打開“baz.txt”: 輸出“4\n”
-->1.2若未能成功打開“baz.txt”: 輸出“-1\n”
2.若未能成功打開“foo.txt”:
-->2.1若成功打開“baz.txt”: 輸出“3\n”
-->2.2若未能成功打開“baz.txt”: 輸出“-1\n”
10.7
10.8
參考:Getting Filename from file descriptor in C
10.9
這裡隻是模拟一下基本的操作,就是将文價描述符argv[1](3)指向“foo.txt”(STDIN_FILENO),shell實際實作肯定有許多沒寫到的。
10.10
如果有infile參數的話,将STDIN_FILENO指向該檔案。