在主要的 Unix shell(bash、ksh、tcsh、zsh 等?)中,是否有任何令人信服的理由来使用它们?
如果有人愿意,我可以制作这个社区维基。
var*_*tec 17
当前的:
bash
— Bourne 又是 shell,大多数 Linux 发行版中的默认 shell。体面的功能;zsh
— 功能最丰富,但仍然很少使用;ksh
— Solaris、AIX 和其他少数 unice 中的默认 shell;tcsh
— 各种 *BSD 风格的 unices 中的默认 shell;历史性:
sh
— 原始的 Bourne 外壳(1977 年发布)。已被 bash 淘汰;csh
— 原始 C shell(1978 年发布)。被 tcsh 和 ksh 淘汰;请注意,bash、ksh 和 zsh 派生自 sh 语法,而 tcsh 派生自 csh 语法。这是两种完全不同的语法。