我将终端设置为使用 zsh 而不是 bash 打开,它工作了大约一周,然后又切换回了 bash。知道为什么会发生这种情况吗?
我真的希望将更改保留在终端级别,而不是实际切换我的系统 shell。
答案1
运行命令 chsh。我这样做了,我的 zsh 保留在 Snow Leopard 上。
答案2
你是如何改变外壳的?
这对我有用:
- 转到系统偏好设置。
- 打开帐户首选项窗格。
- 进行身份验证,以便您可以进行更改。
- 按住 Control 键或右键单击您的帐户名称,然后选择“高级选项”。
- 在“登录 shell”下,选择或输入您的 路径
zsh
。 (注意:我认为这个 shell 也必须在 中列出/etc/shells
。)
您也可以在终端中更改它:
- 打开终端偏好设置。
- 在“启动”选项卡上的“打开的 Shell”下,选择“命令(完整路径)”并输入 Shell 的路径。
答案3
您在使用 MobileMe 吗?至少对我来说,我遇到了各种偏好同步问题。我可以更改笔记本电脑上的设置,但几天后它又恢复为旧设置(可能是因为我的台式机一直在运行,而笔记本电脑却没有运行)。
这让我觉得很奇怪,因为 mobileme 是我看到的唯一导致此类偏好重置问题的东西……
答案4
你是如何将其更改为 zsh 的?
我短暂地运行了 osx(时间不长,但超过几周),然后使用 chsh 将其更改为 zsh,然后工作就完成了。您是否正在运行自动更新?