修改此控制項目會使頁面自動更新
Mac 上「終端機」中的 Shell 工序指令簡介
你可以編寫無須直接互動即可執行的 Shell 工序指令,而非輸入指令和等待回應。
Shell 工序指令是包含一或多個 UNIX 指令的文字檔。你執行 Shell 工序指令,來執行原本可能需在命令列中輸入的指令。
Shell 工序指令頗為實用,因為你可將許多常見作業結合成單一工序指令,在重複執行類似作業時可節省時間和避免可能的錯誤。你也可以使用如 launchd
或「Apple 遠端桌面」的工具來自動化 Shell 工序指令。
Shell 工序指令以字元組合開頭,會將其識別為 Shell 工序指令,特別是字元 # 和 !(一併稱為 shebang),後方接著 Shell 的參照(即工序指令應一同執行的 Shell)。例如,以下是與 sh
一同執行之 Shell 工序指令的第一行:
#!/bin/sh
你應使用註解來記錄你的 Shell 工序指令。若要加入註解,請以數字符號(#)作為該行開頭。註解的每一行都需要以數字符號開頭:
#This program returns the
#contents of my Home folder
你可以在 Shell 工序指令中放入空白行,在視覺上有助於區分工序指令的其他區段。
你使用 chmod
工具來指出該文字檔為執行檔(即其內容可作為程式執行)。請參閱:在「終端機」中製作檔案的執行檔。
如需如何編寫 Shell 工序指令的相關資訊,請參閱 Apple 開發者網站上的 Shell Scripting Primer。