如何从 bash 脚本获取 zshrc

如何从 bash 脚本获取 zshrc

我有一个用 bash 编写的脚本,用于设置我的 zsh 配置,并在需要/可能的情况下将当前用户的 shell 更改为 zsh。更改默认 shell 后,我希望 zsh 加载我的新配置文件,但当我执行常规操作时source,它会在脚本 (bash) 运行的 shell 中打开。

答案1

我没有在你的问题中找到任何步骤,你实际上开始Z shell...所以您可能想要exec /bin/zsh在您的(bash-)脚本中包含一个,然后zsh将自动在中获取您的 zsh 配置~/.zshrc

摘自 bash 的手册页:

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

如果 command 指定,它将替换 shell。不会创建新进程 (...)

相关内容