1.4.1. 登录 shell
你可以通过 chsh(1) 选择你的登录 shell。
表 1.13. shell 程序列表
软件包 | 流行度 | 大小 | POSIX shell | 说明 |
---|---|---|---|---|
bash | V:826, I:999 | 6462 | Yes | Bash: GNU Bourne Again SHell (事实上的标准) |
tcsh | V:10, I:34 | 1311 | No | TENEX C Shell: 一个 Berkeley csh 的增强版本 |
dash | V:929, I:988 | 212 | Yes | Debian Almquist Shell, 擅长 shell 脚本 |
zsh | V:38, I:70 | 2401 | Yes | Z shell:有许多增强的标准 shell |
mksh | V:6, I:12 | 1383 | Yes | Korn shell 的一个版本 |
csh | V:2, I:11 | 343 | No | OpenBSD C Shell, Berkeley csh 的一个版本 |
sash | V:0, I:5 | 1054 | Yes | 有内置命令的 Stand-alone shell (并不意味着标准的 “/bin/sh “) |
ksh | V:4, I:20 | 3294 | Yes | Korn shell的真正的 AT&T 版本 |
rc | V:0, I:3 | 154 | No | AT&T Plan 9 rc shell 的一个实现 |
posh | V:0, I:0 | 190 | Yes | Policy-compliant Ordinary SHell 策略兼容的普通 shell(pdksh 派生) |
提示 | |
---|---|
虽然类 POSIX 共享基本语法,但他们在 shell 变量和全局扩展等基本事情上,行为可以不同。细节请查阅他们的文档。 |
在本教程中,交互式的 shell 总是指 bash
.