bash
/ dash
não são predominantes devido a qualquer interação especial com o kernel. O motivo de sua predominância sobre outras opções (por exemplo, csh
variantes como tcsh
ou outras coisas como zsh
) é que ambos são sh
-compatíveis, e a grande maioria dos scripts de shell é escrita para isso alvo. Não há nada que requeira bash
ou dash
especificamente; É bem possível, por exemplo, fazer uma distribuição baseada no Busybox que use seu ash
, mesmo para fins de script, e também há distros que tornam zsh
o shell padrão para uso interativo, mesmo mantendo um diferente como /bin/sh
.
No que diz respeito ao "rei das conchas", não há nada muito especial aqui, não acredito; é apenas compatibilidade. Isso e o fato de que bash
é o shell do Projeto GNU, e assim ganha algum cachê por associação.