Centosのネイティブスクリプトシェルとは何ですか?

Centosのネイティブスクリプトシェルとは何ですか?

私はCentos 6を使用しており、Debian、Ubuntu、Fedoraでshの代替品としてさまざまなシェルとダッシュの実装について読んだ後、Centosのスクリプトシェルでshをダッシュ​​に置き換えることにしました。

私のシステムにshとdashの両方があるので、これが行われたことを確認する方法がわかりません。では、どちらがデフォルトのスクリプトシェルであるかをどうやって知ることができますか?

ベストアンサー1

次のコマンドを使用してデフォルトのシェルを確認できます。

grep -- "$LOGNAME" /etc/passwd | awk -F":" '{print $7}'

マイコンピュータにshリンクがありますdash。以下を試してください。

ls -l "$(which sh)"

おすすめ記事