0:stdin
1:stdout
2:stderr
3:只读模式 <
4:截断模式 >
5:追加模式 >>
eg:
只读模式:
$ echo this is the test line > test.txt
$ exec 3<test.txt #以只读模式打开文件
$ cat test.txt
(每次读取都需要重新分配文件描述符)
截断模式:
$ exec 4>test.txt #以截断模式打开文件用于写入
$ echo another test line >&4
$ cat test.txt
another test line
追加模式:
$ exec 5>>test.txt #以追加模式打开文件用于写入
$ echo a new test line >&5
$ exec 3<test.txt
$ cat test.txt
another test line
a new line