设置 $SHELL 环境变量

Lan*_*opp 3 linux unix zsh shell macos

出于某种原因,当我运行时chsh -s /bin/zsh,我的$SHELL环境变量没有设置。当我运行时:

echo $SHELL
Run Code Online (Sandbox Code Playgroud)

它输出:

/bin/bash
Run Code Online (Sandbox Code Playgroud)

小智 6

chsh 仅影响后续登录,而不影响您当前正在运行的 shell。

尝试注销并重新登录或重新启动图形系统或显示管理器。$SHELL如果chsh命令成功,则应设置。