我有一个用 bash 编写的脚本,用于设置我的 zsh 配置,并在需要/可能时将当前用户的 shell 更改为 zsh。更改默认 shell 后,我希望 zsh 加载我的新配置文件,但是当我执行常规操作时source
,它会在由脚本 (bash) 运行的 shell 中打开。
我在你的问题中没有找到任何步骤,你实际上启动了 Z shell ......所以你可能想exec /bin/zsh
在你的(bash-)脚本中包含一个,然后zsh
将自动获取你的 zsh 配置~/.zshrc
.
摘自 bash 的手册页:
exec [-cl] [-a name] [command [arguments]]
如果
command
指定,它将替换外壳。没有创建新进程(...)
归档时间: |
|
查看次数: |
2036 次 |
最近记录: |