一、常见shell的类型
- Bourne Shell(sh):Bourne Shell 是 Unix 最早的 shell。它是许多其他 shell 的基础,例如 Korn Shell 和 Bash Shell。
- Korn Shell(ksh):Korn Shell 是 Bourne Shell 的扩展。它增加了一些新功能,例如命令历史记录和变量自动补全。
- Bash Shell(bash):Bash Shell 是 Bourne Again Shell 的缩写。它是目前最流行的 shell。它兼容 Bourne Shell,并增加了许多新功能,例如多任务处理和语法高亮显示。
- C Shell(csh):C Shell 是基于 C 语言的 shell。它使用 C 语言语法,因此对于 C 程序员来说很容易使用。
- Z Shell(zsh):Z Shell 是 Bourne Shell 的扩展。它增加了许多新功能,例如命令历史记录和变量自动补全。
二、不同OS的shell有区别
例如:mac os 与 SUS E Linux 与Cent OS
echo $SHELL
/bin/zsh Z Shell(zsh)
SUSE Linux
rancher-rke-01:~ # echo $SHELL
/bin/bash Bash Shell(bash)
Cent OS
[root@git-lab ~]# echo $SHELL
/bin/bash Bash Shell(bash)