1.4.1. 登录 shell

你可以通过 chsh(1) 选择你的登录 shell。

表 1.13. shell 程序列表

软件包流行度大小POSIX shell说明
bashV:826, I:9996462YesBash: GNU Bourne Again SHell (事实上的标准)
tcshV:10, I:341311NoTENEX C Shell: 一个 Berkeley csh 的增强版本
dashV:929, I:988212YesDebian Almquist Shell, 擅长 shell 脚本
zshV:38, I:702401YesZ shell:有许多增强的标准 shell
mkshV:6, I:121383YesKorn shell 的一个版本
cshV:2, I:11343NoOpenBSD C Shell, Berkeley csh 的一个版本
sashV:0, I:51054Yes有内置命令的 Stand-alone shell (并不意味着标准的 “/bin/sh“)
kshV:4, I:203294YesKorn shell的真正的 AT&T 版本
rcV:0, I:3154NoAT&T Plan 9 rc shell 的一个实现
poshV:0, I:0190YesPolicy-compliant Ordinary SHell 策略兼容的普通 shell(pdksh 派生)
[提示]提示

虽然类 POSIX 共享基本语法,但他们在 shell 变量和全局扩展等基本事情上,行为可以不同。细节请查阅他们的文档。

在本教程中,交互式的 shell 总是指 bash.