如果我在bash (macOS Sierra)中运行zsh ,为什么$SHELL仍然指向/bin/bash ,而不是/bin/zsh ?
$ echo $SHELL /bin/bash $ zsh % echo $SHELL /bin/bash
$SHELL应该指向你的login shell,而不是当前的shell。 如在, grep $USER /etc/passwd – 它显示你的loginshell可能是/ bin / bash。
您需要使用chsh更改shell以使更改永久。