我总是通过使用chsh或来设置我的外壳sudo vim /etc/passwd。我最近与某人交谈,他通过将以下内容添加到~/.bashrc(或者可能是机器上默认 shell 的任何 rc 文件)中来设置他的 shell :SHELL=/bin/zsh exec /bin/zsh --login.
chsh
sudo vim /etc/passwd
~/.bashrc
SHELL=/bin/zsh exec /bin/zsh --login
这两种方法之间有实际区别吗?
bash shell
bash ×1
shell ×1