Bash
如果在 bash 中執行 zsh,為什麼 $SHELL 指向 /bin/bash?
如果我在
zsh
裡面執行bash
(在 macOS Sierra 上),為什麼$SHELL
仍然指向/bin/bash
,而不是/bin/zsh
?$ echo $SHELL /bin/bash $ zsh % echo $SHELL /bin/bash
$SHELL
應該指向您的登錄外殼,而不是目前外殼。如grep $USER /etc/passwd
- 它向您顯示您的登錄 shell,它可能是 /bin/bash。您需要更改 shell
chsh
以使更改永久生效。