bash - 在不关闭 MacOS 的情况下重启终端
问题描述
如何在不关闭窗口的情况下重新启动当前的 MacOS 终端会话?
在我使用的 Linux中,exec bash
但它在这种环境中不起作用。我对(提示、别名等)进行了一些更改,.bash_profile
我希望在不关闭它并再次打开的情况下看到它。
提前致谢
解决方案
只需输入命令:
exec bash -l
我想应该这样做。
对于zsh
,
exec zsh -l
这是必需的,因为macOS
默认情况下打开的每个 shell 都是登录 shell。
Justing 编写exec bash
将用非登录 shell 替换当前 shell,这与关闭和重新打开终端的效果不同。
exec
将使新bash -l
进程替换当前的外壳。如果exec
不使用,bash -l
将在当前 shell 上生成一个新 shell,增加$SHLVL
.
推荐阅读
- python - 如何为 python 2.7 安装 pip?
- css - 为什么下面的canvas和div元素之间有间隔?
- java - TwinML Java 说:西里尔字母不读
- python - 这里使用的是哪个 x 顺序树遍历(深度优先搜索)?
- python - 如何避免python中的全局变量和重复
- linux - 为什么我的tcp带宽只有iperf3的1/3?
- bash - 使用文件进行输入时无法设置 ffmpeg 标头
- android - 我在 google play 上发布的应用程序在用户下载时会显示一个 android 文件。我怎样才能解决这个问题?
- python - 从所有 pandas 数据帧中减去 1.00。获得大的负值?
- ckeditor - ckeditor上传图片错误未定义索引:CKEditorFuncNum