我正在尝试将ZSH作为我的默认shell,我已经使用oh-my-zsh项目中的安装程序进行安装,并且所有安装都很好,但我无法将其更改为默认shell:
当我echo $SHELL
给它“,/bin/zsh
”
但
ps -p $$
似乎暗示bash
(虽然我已经看到这表明,zsh
即使它不是)我也尝试在帐户→高级设置→启动shell和终端首选项中更改它。
使用
chsh -s /bin/zsh
说“没有变化......”即它也认为zsh
正在使用中。
我可以通过键入zsh
或手动切换到zsh /bin/zsh
,只是不能将其更改为默认值,这是相当烦人的。
有任何想法吗?
你在运行什么版本的Mac OS X?什么
—
Spiff 2011年
id -P
报告在行尾?你真的安装zsh
在/bin/zsh
?你有没有机会在shell启动文件中调用bash?并且,很遗憾地问这个,但是您知道更改默认shell不会自动在已打开的终端窗口中生效吗?
Spiff,是的,计算机已多次重启,该行的结束是关于屏幕共享...感谢您的回复!
—
克里斯爱德华兹
可能是你在运行oh-my-zsh安装脚本时没有安装git。错误信息是不显眼的 - 相比华而不实的“哦,我的zsh现在安装了”,即使它不是,你得到。那个狮子装zsh安装刚加入了混乱...
—
Kolja
echo bash=${BASH_VERSION:-not running}, zsh=${ZSH_VERSION:-not running}
找出你正在运行的东西。