Ubuntu 14.04 bashがデフォルトのシェルを使用するのはなぜですか?

Ubuntu 14.04 bashがデフォルトのシェルを使用するのはなぜですか?

一部の人々は、Ubuntu 14.04のデフォルトシェルがダッシュだと言います。私はバッシュです。

私の/bin/shものdash

デフォルトのシェルが変更されたかどうか覚えていません。デフォルトのシェルを変更する方法はありますか?私がこれをしたことがわかりますか?

ありがとうございます。

ベストアンサー1

「基本シェル」という用語は異なる意味を持つ。

スクリプトのデフォルトシェル/bin/shはインストールされているシェルです/bin/sh。 Debian派生物(Ubuntuを含む)ではDashです。他のほとんどのLinuxディストリビューションはBashです(組み込みディストリビューションを除いてBusyboxかもしれません)。 Unixシステムでは他のものかもしれません。 Debian派生製品では、デフォルトで/bin/sh実行してDashとBashを切り替えることができます。dpkg-reconfigure dashroot

ユーザーのデフォルトのシェルは、NSSエントリ(通常はライン入力/etc/passwdまたはLDAPエントリ)に設定されています。ユーザーは以下を使用してこの設定を変更できます。chsh(1)、ユーザーを作成するときに使用されるデフォルト値は、使用されるツールによって異なります(の場合を使用して定義されますadduser(8))。ほとんどのLinuxディストリビューション(Debian派生バージョンを含む)では、ユーザーのデフォルトのシェル(デフォルトの対話型シェル)はBashです。DSHELL/etc/adduser.conf

おすすめ記事