開始之前#

0.1 什麼是殼層 (shell)?#

Shell 是作為使用者可以和作業系統核心 (Kernel) 之間的橋樑。

Shell 如何處理輸入的指令#

使用者輸入指令列給 shell 後,shell 會將輸入字串做切分 (Quoting、Alias)、解析、指令擴展 (Expansions)、資料流重新導向 (Redirections), 最後執行完整指令,和核心作互動。 (可以放上一張流程圖)

0.2 什麼是 bash?#

Bash 是一種 shell。 * bash 的特點 * bash 和其他 shell 的差異

0.3 建置開發環境#

Windows#

macOS#

Linux#