【发布时间】:2017-09-11 01:05:34
【问题描述】:
我的 mac 中的默认 shell 是 bash。
我尝试通过命令chsh -s /bin/zsh将其更改为ZSH。
现在,当我尝试检查 shell 类型时,我得到了不同的响应。
COMMAND-1
输入:echo $SHELL
输出:/bin/zsh
COMMAND-2
输入:ps $o
输出:7655 ttys002 0:00.03 -bash
COMMAND-3
输入:ps -p $$ | awk '$1 == PP {print $4}' PP=$$
输出:-bash
我不确定我使用的是哪个 shell。 我是否需要做一些额外的事情来将我的 shell 更改为 ZSH。
【问题讨论】:
-
你在运行
chsh后注销并登录了吗?或者,至少,重启你的终端。 -
在终端首选项的常规选项卡中,“Shell opens with”是否设置为“Default login shell?”
-
不清楚
$o在您的第二个命令中做了什么 -$o的值是多少? -
您是否将
zsh及其路径放在/etc/shells中? -
它已经在那里了。