如何在 bash 上设置 Mac OS X 终端以及在 zsh 上设置 iTerm2

如何在 bash 上设置 Mac OS X 终端以及在 zsh 上设置 iTerm2

我尝试在 Mac OS X (Yosemite) 终端应用程序上默认设置 bash shell,在 iTerm2 应用程序上默认设置 zsh shell。但是,这两个应用程序都是 bash shell 或 zsh shell。

$ chsh -s /bin/zsh

为这两个应用程序设置 zsh shell。如果为终端应用程序设置了 bash shell ,则 iTerm2 首选项 --> 配置文件(命令)选项设置/bin/zsh --login为默认情况下不会为 iTerm2 应用程序加载 zsh shell。

有什么简单的建议吗?

答案1

一个用户有一个 shell。当您登录计算机时,基本环境就已设置完毕。设置 $HOME、$LOGNAME、$USER、$TMPDIR 和 $SHELL 变量。此外,$PATH 变量设置为系统 PATH。其中一些变量是通过读取 Apple 版本的开放目录中的信息而不是读取传统的 /etc/passwd 来设置的。 Apple 的终端模拟器 Terminal.app 可以设置为打开另一个 shell,而不是在打开目录中设置的 shell。首选项>启动>Shells 打开方式:>命令单选按钮>您希望在文本字段中运行的 shell 的完整路径。

相关内容