Mih*_*hir 30
只需输入命令:
exec bash -l
Run Code Online (Sandbox Code Playgroud)
我想应该可以。
对于zsh
,
exec zsh -l
Run Code Online (Sandbox Code Playgroud)
这是必需的,因为macOS
默认情况下每个外壳都是登录外壳。
Justing writingexec bash
会用非登录 shell 替换当前 shell,这与关闭和重新打开终端的效果不同。
exec
将使新bash -l
进程替换当前外壳。如果exec
不使用,bash -l
将在当前外壳上产生一个新外壳,增加$SHLVL
.
Dan*_*aia 14
对我来说,其他解决方案都不适用于 ZSH。
实际上只是简单地source ~/.zshrc
完成了工作。
注意:运行exec zsh -l
输出/Users/my_username/.zprofile:3: command not found: yarn
(my_username
我的用户名在哪里)。但仅运行上述命令即可完成这项工作。