感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
最簡單的腳本
選擇 Shell(魔術數字 #!, 井號)
調用腳本
外部命令與內建命令
特殊字元
- 註釋 (#)
- 行結尾 (;)
- 空語句 (:)
- 輸入輸出重定向 (>, <, >>)
- 輸出重定向
- 輸入重定向
- 數據流 (|)
- 在後台啟動進程 (&)
變數與參數
- 銷毀變數 (unset)
- 值為空的變數
- 將結果保存至變數(反引號 ``)
- 參數請求 ($ 0, $ #, $ 1, $ 2, $ 3 ...)
- 手動移位
- 引用。
- 轉義字元 (\)
正則表達式
條件語句
- if / then
- if / then / else
- 嵌套 if 語句
- if / elif
- case 語句
- 運算子
- 且、或運算子 (&&, | |)
- test 命令
完成腳本
退出語句
在腳本中使用程序的完成狀態 ($?)
測試與運算子
- 文本文件運算子
- 測試文件類型
- 測試文件屬性
比較運算子
- 使用 if 命令進行算術比較
- 整數比較運算子
- 字符串比較
- 複雜比較(且、或)
- 嵌套比較運算子
- 賦值運算子
- 算術運算子
- 位元運算子
- 邏輯運算子
- 數值常量
循環
- for / in 循環
- seq 命令
- while 循環
- until 循環
- 控制循環 (break, continue)
文本處理
- head, tail 命令
- Sort, Uniq, Expand, Unexpand
- Cut, Paste, Join, Wc,Tr
文本搜索 (grep)
流編輯器 (sed)
交互式程序
- Read 命令
- User select
功能
Sleep 命令
如果腳本無法運行?(調試)
最低要求
- 具備基本 Linux 命令和文件系統導航知識。
- 有使用 Shell 及在 Linux 上進行簡單文本編輯的經驗。
- 建議已完成「Linux 入門」課程,但非強制要求。
受眾
- 希望透過腳本實現任務自動化的 Linux 用戶。
- 尋求優化伺服器管理與運作的系統管理員。
- 希望提升 Linux 程式設計技能的開發人員和 IT 專業人士。
14 小時