我正在尝试将 ZSH 作为我的默认 shell,我已使用来自的安装程序进行了安装哦我的天啊项目并且一切都安装正常,但我无法将其更改为默认 shell:
当我echo $SHELL
给出“ /bin/zsh
”时,
然而
ps -p $$
似乎暗示bash
(尽管我见过这种暗示,zsh
即使事实并非如此)我也尝试过改变它帐户 → 高级设置 → 启动 shell以及在终端偏好设置中。
使用时
chsh -s /bin/zsh
表示“未做任何更改......”,即它也认为zsh
正在使用中。
zsh
我可以通过输入或手动切换到 zsh /bin/zsh
,但无法将其更改为默认值,这相当烦人。
有任何想法吗?
答案1
值得指出的是,你必须将你放入的任何新 shell(如果 vanilla box 上没有的话)添加到 /etc/shells 文件(或类似文件)中……你没有发布你奇什尝试,以及你做过放下至少会让那扇门敞开。
祝你好运。
答案2
非常奇怪的家伙,但我安装了一些软件更新,然后重新启动(计算机已经重新启动多次)它就可以正常工作了......
非常奇怪但至少实际上没有发生任何错误......
感谢大家的回应!