正在準備工作環境...
寫你的第一個 Shell Script:每天手動跑的指令,一鍵搞定
每天早上你都要打同樣的三行指令拉報表?寫成 Shell Script,以後一行就搞定。而且同事也能用,不用記那些指令。
你會學到什麼
- Shell Script 的基本結構(
#!/bin/bash) - 變數的宣告與使用
if / else條件判斷for迴圈- 用
$1、$2接收參數 - 用
chmod +x讓 script 可執行
觀念速記
- Shell Script 就是把你平常在終端機打的指令,存成一個
.sh檔案。 #!/bin/bash= 告訴系統「用 bash 來執行這個檔案」。- 變數不用宣告型別,
=兩邊不能有空格。 $1是執行 script 時的第一個參數,$2是第二個,以此類推。
範例操作
變數
參數($1, $2)
if / else 條件判斷
for 迴圈
實戰:每日銷售摘要 Script
AI 協作:學了這個,跟 AI 怎麼配合?
Shell Script 是自動化的起點。你描述日常流程,AI 幫你轉成 script。
你的人類優勢:
- 你知道每天要做哪些重複工作(這是自動化的最佳候選)
- 你能驗證 script 的輸出是否正確
可以這樣跟 AI 說:
我每天早上要做三件事:1) 用 curl 打 API 拿昨天的訂單資料 2) 存成 JSON 檔 3) 用 jq 算出訂單總數和總金額。幫我寫成一個 shell script,接收日期作為參數。
小練習
互動示範
DEMO 1可以修改程式碼試玩
DEMO 2可以修改程式碼試玩
DEMO 3可以修改程式碼試玩
DEMO 4可以修改程式碼試玩
DEMO 5可以修改程式碼試玩
DEMO 6可以修改程式碼試玩
挑戰任務
Task 1
寫一行指令建立 script:echo '#!/bin/bash' 後換行接 echo "Hello from script",存成 hi.sh 並執行
Task 2
用 for 迴圈印出 1 到 3,每行一個數字
Task 3
用 if 判斷:如果檔案 /etc/hosts 存在就印出 found,否則印出 not found
← BackNext Lesson →