Bash与zsh的比较

2021年3月20日

Bash
!可以执行上一条命令,!vim可以执行上一条以vim开头的命令,但是Bash并不显示具体的命令是什么,这缺少安全感。

除非shopt -s histverify

zsh
同样使用!操作符,zsh会显示将要执行的命令,用户需要再按一次回车进行确认。

zsh(或oh my zsh)
运行命令时,标题栏显示正在执行的命令。有的命令输出信息很多,一直在滚屏,有的命令则覆盖shell命令行,我们就可能“忘记”正在执行什么任务。

此外,在图形界面操作时,如果开了多个终端,某个终端标题栏发生变化(命令执行结束)容易引起注意。