我正在使用学校的计算机,并且想使用zsh
而不是bash
。我想将其设置为默认外壳程序,但是$ chsh -s $(which zsh)
由于我没有管理员权限,因此无法运行命令。
有什么办法可以放入我的.bashrc
东西,或者zsh
当它作为解决方法打开时会自动调用的东西吗?
澄清一下,zsh
已经安装了。
.bash_profile
在您的主目录中创建并添加以下行:
export SHELL=/bin/zsh
exec /bin/zsh -l
更新:.profile
当默认外壳不是bash时,可以作为一般解决方案。我不确定.profile
Zsh是否也可以调用它是否会变得多余,但是我们可以通过简单的检查来安全地执行此操作:
export SHELL=/bin/zsh
[ -z "$ZSH_VERSION" ] && exec /bin/zsh -l
我们还可以使用which
来获取zsh
依赖于的值的动态路径$PATH
:
export SHELL=`which zsh`
[ -z "$ZSH_VERSION" ] && exec "$SHELL" -l
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句