我有几台 ubuntu 机器,我的主文件夹在所有机器上共享。我认为还有另一台计算机,它保存着该文件夹,并在我登录时挂载了它,不确定,我没有配置它们,也无法更改配置。在其中一些机器上安装了zsh
,在其他机器上没有。默认情况下,我的 shell 是bash
。我也没有任何sudo
访问权限,无法使用chsh
命令。有没有办法设置我的用户,以便它zsh
在可能的情况下启动并使用.zshrc
,bash
如果机器上没有安装?我已经看到了关于如何在不修改文件的zsh
情况下将默认 shell 更改为另一个的帖子,但我不知道如何使它适应这种情况。chsh
.profile
答案1
我将以下内容添加到 ~/.bashrc 的末尾
command -v zsh && exec zsh
如果 zsh 在你的 PATH 中,那么它将启动一个交互式 zsh shell 并读取 ~/.zshrc