1
chsh -s / usr / bin / zsh无法正常工作
我正在尝试使用chsh命令将我的shell永久更改为zsh ,但是它不起作用。 zsh已安装(通过apt),当我直接从bash提示终端调用zsh时,它可以正常工作。但是默认情况下我无法让zsh加载到终端中,而chsh做的事情很奇怪: $ echo $SHELL /bin/bash $ which zsh /usr/bin/zsh $ chsh -s /usr/bin/zsh Password: $ echo $SHELL /bin/bash $ grep kurtosis /etc/passwd kurtosis:x:1000:1000:kurtosis,,,:/home/kurtosis:/usr/bin/zsh 看来chsh已设法正确更改了/ etc / passwd,但没有更改$ SHELL env变量。因此,新终端始终以bash而不是zsh开头。 我不确定在哪里寻找解决方法。 .bashrc,即使在指定外壳之前不调用它?任何帮助表示赞赏。
24
command-line
bash
zsh