Linux Scripting 概覽
腳本就是「把你會在終端機打的那一串指令,存成檔案、加上判斷與迴圈」。學會前面的指令卻不會寫腳本,等於每次都重打一次。本節用 Bash,因為它是 Linux 預設互動 shell,寫出來的東西幾乎隨處可跑。
腳本必學的 20%
跟 Python 很像,真正天天用的就這幾塊:
- 怎麼執行:shebang、
chmod +x、參數 - 變數與引號:
$name、$1、"$@"、$(...) - 條件:
if、test/[[ ]] - 迴圈:
for、while - 函式與結束碼:把片段包起來,用
$?判斷成敗
本節頁面
什麼時候該寫腳本
同一組指令做了第三次、步驟超過五步、或要在 crontab 裡定期跑——就寫成檔案。先讓它在終端機手動跑得通,再加迴圈與錯誤處理。