開發者學堂課程【Shell 腳本入門:Shell腳本重定向】學習筆記,與課程緊密聯系,讓使用者快速學習知識。
課程位址:
https://developer.aliyun.com/learning/course/794Shell腳本重定向
目錄 :
一. 标準檔案描述符
二.重定向普通和錯誤資訊
三.在腳本中重定向輸出
四.建立自己的重定向
一.标準檔案描述符
Linux用标準檔案描述符來辨別每個檔案對象
二.重定向錯誤輸出
#1.隻重定向錯誤輸出
$ ls -al badfile 2> error. log
# 2.重定向錯誤和普通輸出
$ ls -al badfile testfile 2> error.log 1>
output. log
# 3.重定向錯誤和普通輸出到同一個檔案
$ ls-al badfile testfile &> output. Log
三.在腳本中重定向輸出
1.臨時重定向
·重定向到檔案描述符時,必須在檔案描述符數字前加一個 &
·echo "This is a error message" >&2
2.永久重定向
·使用exec指令在腳本執行期間重定向某個特定檔案描述符
·exec指令會啟動一個shell來進行資料重定向
1.建立檔案描述符
·exec 3>ouput_ file
·exec 0<input_ file
·exec 6<>test_ file
2.關閉檔案描述符
·exec 6>&-
·exec 6<&-
3.實作一一個簡單的線程池
·腳本需要并發地執行任務
·令牌桶模型控制并發數