dr_*_*dr_ 24 shell distributions
/bin/sh
,Bourne shell创建于 1977 年,曾经是 Unix 系统的默认 shell。
现在这个文件仍然存在,但主要是作为系统上安装的默认 POSIX 兼容 shell 的符号链接:
/bin/bash
Bourne Again shell/bin/dash
Debian Almquist shell/bin/dash
(6.0 及更高版本;较旧的 Debian 版本有它指向/bin/bash
) 这让我很好奇:有没有一个Unix系统或Linux发行版,仍然提供了一个二进制的/bin/sh
?
Fox*_*Fox 30
/bin/sh
并不总是一个符号链接NetBSD 是一个系统,其中 /bin/sh
没有符号链接的系统。默认安装包括三个 shell:Korn shell、C shell 和修改后的 Almquist shell。其中,后者仅作为/bin/sh
.
Interix(Windows NT 的第二个 POSIX 子系统)没有/bin/sh
作为符号链接。MirBSD Korn shell 的单个二进制文件链接两次/bin/sh
和/bin/mksh
。
FreeBSD 及其衍生的 TrueOS(以前的 PC-BSD)将 TENEX C shell 作为/bin/csh
和/bin/tcsh
,将 Almquist shell 作为(仅)/bin/sh
。那里也没有符号链接。
OpenBSD的具有(原始)C作为壳/bin/csh
和PD Korn外壳连接的三次如/bin/sh
,/bin/ksh
,和/bin/rksh
。也没有符号链接。
jll*_*gre 14
Solaris 10 仍然具有传统的 Bourne shell 二进制文件/bin/sh
,这绝对不是POSIX 兼容的 shell。
希望的Solaris 11提供打破了这个恼人的传统ksh93
作为/bin/sh
。