私は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)"