/bin/sh
、これボンシェル1977年に作成され、かつてUnixシステムの基本シェルでした。
このファイルはまだ存在しますが、主にシステムにインストールされているデフォルトのPOSIX互換シェルへのシンボリックリンクとして機能します。
/bin/bash
RHEL/CentOS では、Bourne Again シェルを指します。/bin/dash
Ubuntu Linuxでは、これはDebian Almquistシェルを指します。- Debianでは
/bin/dash
(6.0以上、以前のDebianバージョンでは/bin/bash
)を指します。
気になりますね。それでも、以下を提供するUnixシステムまたはLinuxディストリビューションはありますか?バイナリのため/bin/sh
の か。
ベストアンサー1
/bin/sh
常にシンボリックリンクではない
/bin/sh
NetBSDはシンボリックリンクを持たないシステムです。デフォルトのインストールには、Kornシェル、Cシェル、および変更されたAlmquistシェルの3つのシェルが含まれます。このうち後者は/bin/sh
。
/bin/sh
Interix(Windows NTの2番目のPOSIXサブシステム)にはシンボリックリンクはありません。 MirBSD Kornシェルの単一バイナリに/bin/sh
2回リンクされています/bin/mksh
。
FreeBSDとその派生TrueOS(以前のPC-BSD)には、TENEX Cシェルと/bin/csh
Almquist/bin/tcsh
シェルのみがあります/bin/sh
。そこにもシンボリックリンクはありません。
OpenBSD の (オリジナル) C シェルは で/bin/csh
、PD Korn シェルは、 と で 3 回/bin/sh
連結され/bin/ksh
ます/bin/rksh
。シンボリックリンクもありません。