![如何将 Mac OS X 上的登录 Shell 从 bash 更改为 zsh?](https://linux22.com/image/1297015/%E5%A6%82%E4%BD%95%E5%B0%86%20Mac%20OS%20X%20%E4%B8%8A%E7%9A%84%E7%99%BB%E5%BD%95%20Shell%20%E4%BB%8E%20bash%20%E6%9B%B4%E6%94%B9%E4%B8%BA%20zsh%EF%BC%9F.png)
我正在尝试将 Mac OS X 的登录 Shell 从 更改为bash
。zsh
我明白了在 Mac OS X Leopard 中是可能的,但对于 OS X Lion,我找不到方法。我真的希望可以将登录 shell 从 bash 更改为其他内容。我不太确定在哪里可以找到。
答案1
您可以通过以下命令更改用户shell:
chsh -s /bin/zsh
注意:要将其更改为非标准 shell,请确保其路径已添加到/etc/shells
文件中。
答案2
答案3
或者:
sudo dscl . change /users/$USER UserShell /bin/bash $(which zsh)
答案4
如果有人想知道 macOS Sierra 上是否也发生了同样的问题,以下命令允许我毫无问题地更改 shell:
chpass -s /usr/local/bin/zsh