我正在学习使用Rails进行开发,并发现了zsh的强大功能。但是,对于其他一些任务,我希望使用普通bash。

尽管它们是相同的,但在某些情况下,我只是对bash的布局感到满意。

我如何来回切换,或打开和关闭zsh ?


当前回答

ZSH有一个内置的命令模拟,可以通过设置适当的选项来模拟不同的shell,尽管CSH永远不会被完全模拟。

emulate bash
perform commands
emulate -R zsh

-R标志将该shell的所有选项恢复为默认值。

参见:zsh手册

其他回答

你可以使用exec来替换当前的shell:

切换到bash:

exec bash

切换到zsh:

exec zsh

这不会影响新的终端窗口或任何东西,但它很方便。

您可以使用命令"bye"轻松切换回bash。

ZSH有一个内置的命令模拟,可以通过设置适当的选项来模拟不同的shell,尽管CSH永远不会被完全模拟。

emulate bash
perform commands
emulate -R zsh

-R标志将该shell的所有选项恢复为默认值。

参见:zsh手册

你可以只输入bash,或者如果你总是想使用bash:

“iTerm2”

>配置文件>命令 在下拉菜单中选择“Command” bash类型

通过关闭iTerm并再次打开它进行测试

遵循以下步骤!

   chsh -s /bin/bash
   Restart terminal 
   check which shell is in use by echo $SHELL
   source .profile 

你和巴斯又回来了!!