我尝试在Mac OS X(Yosemite)终端应用程序上默认设置bash shell,在iTerm2应用程序上默认设置zsh shell。但是,这两个应用程序都是bash shell或zsh shell。
$ chsh -s /bin/zsh
为这两个应用程序设置一个zsh shell。如果将iTerm2首选项->配置文件(命令)选项设置为,/bin/zsh --login
则默认情况下不会为iTerm2应用程序加载zsh shell,如果已为终端应用程序设置了bash shell。
有什么简单的建议吗?
用户只有一个外壳。登录计算机时,将建立基本环境。设置了$ HOME,$ LOGNAME,$ USER,$ TMPDIR和$ SHELL变量。同样,$ PATH变量设置为系统PATH。其中一些变量是通过读取Apple版本的open目录中的信息来设置的,而不是通过读取传统的/ etc / passwd来设置的。可以将Apple的终端仿真器Terminal.app设置为打开另一个外壳,而不是在open目录中设置外壳。“首选项”>“启动”>“外壳”将通过以下方式打开:>“命令”单选按钮>您要在文本字段中运行的外壳的完整路径。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句