Script(腳本)
又稱:腳本 · shell script · bash script · shell 腳本 · setup.sh
一個檔案,裡面是一串照順序執行的指令 —— 你原本在命令列上打的字,存起來變成可以重跑的東西。
你會在什麼時候遇到它
AI 工具的安裝說明常常是「下載這個 setup.sh 然後執行它」,你也常常需要叫 agent「寫個腳本把這批檔案處理一下」。不知道腳本只是一串指令的集合,你就不敢打開它看,也就無從判斷它安不安全 —— 而你會被要求直接執行它。
打個比方
像一張寫好的流程卡:把「洗菜、切菜、下鍋」按順序寫下來,任何人都能照著做一次,而且每次做出來都一樣。命令列是即興演出,腳本是照本宣科。
最小範例
#!/usr/bin/env bash
set -e # 任何一步失敗就停下來,不要硬著往下做
echo "目前所在資料夾:$(pwd)"
python3 --version # 這一行若失敗,下面就不會執行
node --version 2>/dev/null || echo "沒裝 Node.js(有些工具不需要)"
echo "環境檢查完成"第一行的 #! 告訴系統該用哪個程式來讀這個檔案(這裡是 bash)。存成 check.sh 之後,用 bash check.sh 就能執行;想直接打 ./check.sh,得先 chmod +x check.sh。
最常搞錯的地方
- 把「腳本」跟「程式」當成兩個等級的東西。差別主要在規模與意圖:腳本通常是把一連串既有動作串起來、跑完就結束;程式通常要長期運作、處理各種輸入。界線其實很模糊。
- 從網路上下載腳本,直接 curl ... | bash 執行,沒有先打開看。那等於把你機器的權限整包交給一個你沒讀過的檔案。
相關詞條
下一步
- 不寫程式做出你的第一個 AI 工作流12 min
- 五分鐘設置你的 LLM 開發環境15 min