同标準I/O一樣,shell對于每一個程序預先定義3個檔案描述字(0,1, 2)。
0:(STDIN)标準輸入;
1:(STDOUT)标準輸出
2:(STDERR)标準錯誤輸出
1 >或>> 輸出重定向
【ls -l /tmp > /tmp.msg】
ls -l > a.txt 清單的内容寫入到檔案a.txt中(覆寫寫)
ls -al >> aa.txt 清單的内容追加到檔案aa.txt的末尾
2 <輸入重定向
【wall < /etc/motd】
database_program < database_data 從檔案中輸入資訊
3 錯誤輸出重定向
【cp -R /usr /backup/usr.bak 2> /bak.error】