есть ли какие-либо другие оболочки, кроме bash / dash, которые используются по умолчанию в дистрибутивах GNU / Linux?

Debian / Ubuntu использует bash / dash, и, хотя вы можете использовать и иметь доступ к другим оболочкам, они не очень хорошо работают с ядром, поэтому для загрузки целей вы должны иметь bash / dash. Существуют ли какие-либо другие оболочки, которым были предоставлены привилегии, которые были даны bash / dash, что их много?

Также есть ли функция, которая имеет тире или баш, что делает их королем снарядов или нет? Я знаю, что bash, по крайней мере, считается жирным или вздутым животным.

bash / dash не являются преобладающими из-за какого-либо специального взаимодействия с ядром. Причиной их преобладания над другими опциями (например, csh вариантами, такими как tcsh , или другими вещами, такими как zsh ) является просто то, что оба являются sh совместимыми, и подавляющее большинство сценариев оболочки написано для этой цели. Нет ничего, что требовало бы либо bash либо dash ; вполне возможно, например, сделать дистрибутив на основе Busybox, который использует свою ash , даже для сценариев, и есть также дистрибутивы, которые делают zsh оболочкой по умолчанию для интерактивного использования, даже сохраняя при этом другую в качестве /bin/sh .

Что касается «короля снарядов», здесь нет ничего особенного, я не верю; это просто совместимость. Это и тот факт, что bash является оболочкой проекта GNU и поэтому получает некоторую привязку по ассоциации.