![如何从 bash 脚本获取 zshrc](https://linux22.com/image/1353243/%E5%A6%82%E4%BD%95%E4%BB%8E%20bash%20%E8%84%9A%E6%9C%AC%E8%8E%B7%E5%8F%96%20zshrc.png)
我有一个用 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。不会创建新进程 (...)