如何從 bash 腳本取得 zshrc

如何從 bash 腳本取得 zshrc

我有一個用 bash 編寫的腳本,用於設定我的 zsh 配置,並在需要/可能的情況下將當前使用者的 shell 更改為 zsh。更改預設 shell 後,我希望 zsh 會載入我的新設定文件,但是當我執行常規操作時source,它會在由腳本(bash)運行的 shell 中開啟。

答案1

我在你的問題中找不到任何步驟,你實際上在哪裡開始Z shell...所以您可能想要exec /bin/zsh在您的(bash-)腳本中包含 a ,然後zsh自動將您的 zsh 配置來源到~/.zshrc.

bash 手冊頁摘錄:

exec [-cl] [-a name] [command [arguments]]

如果 command 指定,它將替換外殼。沒有建立新進程(...)

相關內容