我正在学习使用Rails进行开发,并发现了zsh的强大功能。但是,对于其他一些任务,我希望使用普通bash。
尽管它们是相同的,但在某些情况下,我只是对bash的布局感到满意。
我如何来回切换,或打开和关闭zsh ?
我正在学习使用Rails进行开发,并发现了zsh的强大功能。但是,对于其他一些任务,我希望使用普通bash。
尽管它们是相同的,但在某些情况下,我只是对bash的布局感到满意。
我如何来回切换,或打开和关闭zsh ?
当前回答
我经常在zsh和bash之间切换。有一段时间,我不得不为每个交换机提供bash_profile的源代码。然后我发现你(通常)可以做到
exec bash --login
或者只是
exec bash -l
其他回答
对于Bash,请尝试
chsh -s $(which bash)
对于zsh,请尝试
chsh -s $(which zsh)
如果这只是暂时的转换
您可以像上面提到的那样使用exec,但这是一种永久的解决方案。
可以使用CHSH -s /bin/bash和CHSH -s /bin/zsh切换到bash和zsh
你可以使用exec来替换当前的shell:
切换到bash:
exec bash
切换到zsh:
exec zsh
这不会影响新的终端窗口或任何东西,但它很方便。
您可以尝试CHSH -s /bin/bash将bash设置为默认值, 或CHSH -s /bin/zsh,将ZSH设置为默认值。
终端需要重新启动才能生效。
您应该能够在终端中输入bash以切换到bash,然后输入zsh以切换到zsh。至少对我有用。