首页 > 解决方案 > 在不关闭 MacOS 的情况下重启终端

问题描述

如何在不关闭窗口的情况下重新启动当前的 MacOS 终端会话?

在我使用的 Linux中,exec bash但它在这种环境中不起作用。我对(提示、别名等)进行了一些更改,.bash_profile我希望在不关闭它并再次打开的情况下看到它。

提前致谢

标签: bashmacosterminaliterm

解决方案


只需输入命令:

exec bash -l

我想应该这样做。

对于zsh,

exec zsh -l

这是必需的,因为macOS默认情况下打开的每个 shell 都是登录 shell。

Justing 编写exec bash将用非登录 shell 替换当前 shell,这与关闭和重新打开终端的效果不同。

exec将使新bash -l进程替换当前的外壳。如果exec不使用,bash -l将在当前 shell 上生成一个新 shell,增加$SHLVL.


推荐阅读