編程線上教學課程內容
Bash(Bourne Again SHell)是 Linux 與 macOS 常用的指令解譯器與腳本語言,也是系統管理、自動化部署與伺服器操作的核心技能之一。
本課程將在一小時內,帶你從基礎命令、流程控制、變數應用到腳本實作,逐步建立自動化思維。
課程設計以實作為主,透過可重現的範例與專案演練,讓學員能快速從「命令使用者」轉變為「系統自動化設計者」。
適合對象:
一小時課程大綱
第一章:課程導入與環境設定(約 5 分鐘)
第二章:Bash 基本語法與變數操作(約 10 分鐘)
-
指令結構與常見語法格式
-
變數宣告與字串處理(name="Tom", echo $name)
-
環境變數與系統變數 ($HOME, $USER, $PATH)
-
使用 read 接收使用者輸入
-
範例:輸入姓名後輸出問候語
第三章:條件判斷與邏輯結構(約 10 分鐘)
-
基本語法:if [ condition ]; then ... fi
-
-eq, -lt, -gt, -f, -d 等條件測試
-
多層結構與邏輯運算 (&&, ||)
-
範例:判斷指定檔案是否存在並顯示提示訊息
第四章:迴圈與流程控制(約 10 分鐘)
第五章:函式與程式結構化設計(約 10 分鐘)
第六章:文字與檔案操作(約 10 分鐘)
第七章:系統與自動化應用(約 10 分鐘)
第八章:迷你專案實作(約 10 分鐘)
-
專案主題:每日系統報告自動生成器
-
蒐集系統資訊(CPU、記憶體、網路)
-
建立報告檔案並具時間標記
-
記錄執行歷史與錯誤訊息
-
展示完整腳本與執行流程
第九章:延伸應用與課程總結(約 5 分鐘)
-
進階主題預告:
-
推薦資源:
-
課程重點回顧與練習建議