想談這個,因為原本使用Mac製作購物車系統,發現Mac終端機的Shell預設為Bash,但看到網路上的教學有的是Zsh,想說來個不專業小分析。
GO GO~
稱為命令解析器,讓使用者透過鍵盤(程式碼)跟作業系統核心做溝通。在Mac裡,透過Terminal(終端機)輸入指令,而真正發送指令的人為Shell。
為最常見的Shell,是Mac的預設Shell。能別名設定、建立函式、匯出變數、及執行命令等。
跟Bash類似,但比Bash能有更多的自訂,且速度較快。雖然Mac預設為Bash,但大部分Mac使用者比較喜歡使用Zsh,因為Zsh有包括Bash的功能,甚至多了自動校正拼寫。
-由Bash轉到Zsh:/bin/zsh
-由Zsh轉到Bash:/bin/bash
這個轉換只是暫時的,就假如你關掉終端機,再開啟,又會變回原本的Shell。
如果你想要再次打開終端機,就是已更換過的,可以參考官網
-->https://support.apple.com/kb/HT208050
更多Shell介紹:https://www.gushiciku.cn/pl/pGdE/zh-tw