[Mac] 解決 zsh: command not found : XXX
Mac 預設的 shell 為 bash , 但由於我有修改自己的 theme 與相關開發工具所以採用轉變為使用 zsh 。

剛好一段時間沒用在Mac環境使用zsh,可能先前沒有處理各項開發工具的 環境變數 的 path,所以在使用終端機時 zsh時command 就會出現 :
zsh: command not found:xxx
表示Mac環境變數沒設定好
查看環境變數
查看整體環境變數
printenv

確SHELL目前狀態
SHELL=/bin/zsh
也可以直些輸入 echo $SHELL 來查看
zsh 加入 環境變數 path舉例 (GVM 安裝 go)
安裝 GVM 安裝go
- 安裝 (這裡是使用zsh進行)
zsh < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
2. gvm安裝後,會有相應的目錄提示
source /Users/<User name>/.gvm/scripts/gvm
<User name> 請更換成自己Mac User
3. 加入gvm目錄到環境變數中
(在mac中編輯 ~/.zshrc,在最後加入此代碼。這樣方便關閉shell窗口後會再次打開能找到gvm命令)
vim ~/.zshrc
...
...
#最底下加入gvm環境變數路徑
source /Users/<User name>/.gvm/scripts/gvm
最後在 source .zshrc 檔,或是重新啟用 終端機就可以了
可以用一行完成添加環境變數
[[-s“/Users/<User name>/.gvm/scripts/gvm”]] && source“/Users/<User name>/.gvm/scripts/gvm”
執行確認gvm安裝成功
$ gvm versionGo Version Manager v1.0.22 installed at /Users/<User name>/.gvm