實驗四:Shell編程
一、實驗目的
- 熟練掌握重定向、管道、命令連接符和使用awk文本分析器提取文本內容的方法。
- 掌握shell腳本的編寫和執行方法。
二、實驗環境
Ubantu或Centos
三、實驗內容
- 重定向操作符的使用
- 輸入重定向
- 輸出重定向
- 錯誤重定向
- 管道
- 命令連接符
;
連接符&&
連接符||
連接符
- awk文本分析器
- 使用awk提取文件中內容
- 使用awk從標準輸出提取文本
- shell腳本編程
四、實驗步驟
1.重定向操作符的使用
輸入重定向
- 以指定文件中的內容作爲命令的輸入
- 將指定文件中的內容作爲一段程序的輸入
輸出重定向
- 將命令的執行結果進行重定向,保存到指定文件。
- 將程序的執行結果進行重定向,追加保存到指定文件。
錯誤重定向
2.管道
管道的功能爲連接命令,使前一個命令的輸出,作爲另一個命令的輸入。
3.命令連接符
;
連接符
;
連接符連接的命令會按照先後次序依次執行,
&&
連接符
&&
連接符連接的命令的執行遵循邏輯與關係,只有該連接符前的命令執行成功,連接符後的命令纔會執行。
||
連接符
||
連接符連接的命令的執行遵循邏輯或關係,只有該連接符前的命令執行失敗,連接符後的命令纔會執行。
4.awk文本分析器
5.Shell腳本編程
- read、條件判斷
- 變量、循環
- 條件語句
- 函數
五、實驗總結
Shell方便用戶和系統交互,通過shell語言讓運維人員工作更加方便。