Zsh
oh-my-zsh 在 Mac OS Catalina 中嘗試訪問 zsh 配置文件時拋出錯誤
嘗試訪問 .zshrc 或 .zprofile 都不起作用(它會創建一個新文件)。
嘗試使用它訪問它
~/.zshrc
會引發相同的錯誤。據我了解,我一定搞砸了我的 PATH 變數之一(不確定它是如何工作的,我仍然是初學者)。
或者我的 oh-my-zsh 配置有問題?
如果您輸入
~/.zshrc
,並假設您已經製作了~/.zshrc
執行檔(它不應該被執行,因為它不應該被執行),那麼它就像一個腳本一樣被執行。由於該文件不會有
#! /path/to/interpreter -
she-bang,因為它又不是要執行的,它將由sh
.在您的系統上,這
sh
似乎bash
解釋了為什麼您會收到 bash 樣式的錯誤消息(bash 對 zsh 特定的程式碼部分咆哮,並且它不像() {...}
匿名函式或 zsh 特定的autoload
內置函式那樣理解)。
~/.zshrc
在啟動互動式zsh
呼叫時自動解釋。如果你想讓你目前的shell再次zsh
解釋它,你可以這樣做(csh-style):source ~/.zshrc
或(sh 風格):
. ~/.zshrc
或者簡單地重新啟動
zsh
:exec zsh