1

我将以下内容放入我的 .zshrc

if [[ $STY = '' ]] then screen -xR; fi

我现在启动终端时得到 Bash,尽管我在 Mac 的终端 > 设置中有 /bin/zsh。

我需要更改哪个变量才能使 Zsh 在 Screen 中成为我的登录 shell?

4

4 回答 4

4

更改 shell(例如更改为 Zsh)的一种快速方法是运行以下代码

chsh -s /bin/zsh
于 2009-05-04T17:37:21.777 回答
2
  • 打开您的系统偏好设置
  • 单击帐户
  • 单击显示“单击锁定进行更改”的锁定图标。
  • 按住 Control 单击或右键单击左侧帐户列表中的帐户名称
  • 选择高级选项...菜单项。
  • 将您的登录外壳更改为/bin/zsh.
  • 关闭并重新打开Terminal.app中的所有 shell 。
于 2009-04-29T04:03:39.623 回答
1

如果环境和其他东西不起作用,那么您可以简单地将它作为参数提供给 screen:screen -xR zsh并且 screen 将运行 zsh 而不是其他东西(bash)。

于 2015-02-18T22:14:23.853 回答
0
SHELL=/bin/zsh screen

应该工作,即设置环境变量$SHELL

于 2009-05-04T18:32:08.900 回答