A resposta curta é porque o linux é realmente GNU / Linux. Apenas o kernel é linux, mas a coleção base de utilitários que fornecem o ambiente similar ao Unix é fornecida pelo GNU e o shell GNU é bash
Como eu disse, essa é a resposta curta;)
editado para adicionar algum comentário adicional ...
Deixe-me prefixo dizendo que eu não sou um historiador Unix, então eu só posso responder IMHO
Alguns pontos, antes de tudo, bash é a pia da cozinha de conchas, como emacs é para editores.
Na época em que o bash foi lançado, não havia implementações gratuitas do ksh, o tcsh era um substituto gratuito do csh, mas Stallman tinha um discurso contra o csh para programação de shell.
Como uma festa de shell interativa teve excelente histórico / comando de recall, juntamente com a economia de histórico de sessão para sessão. Foi uma queda no substituto para sh, bsh, ksh para programação shell e para um shell interativo decente.
Como uma bola de neve rolando ladeira abaixo, o bash ganhou força e tamanho.
Sim, existem dezenas de outros shells; conchas que são mais adequadas para o propósito individual ou gosto, mas para um único todo em torno de bash shell faz um trabalho decente e tem tido muitos olhos nele por mais de 20 anos.