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