Tente colocar esse código no arquivo de inicialização ~/.emacs (e reiniciando o Emacs):
(setq shell-file-name "bash"
explicit-shell-file-name "bash")
Você também pode renomear temporariamente /bin/sh para /bin/sh.hold para ter certeza absoluta de que o Emacs está invocando /bin/sh ou /bin/bash . Tenha em mente que, em certos casos (consulte a página do manual do Bash), o Bash se comportará como sh dependendo de como ele é invocado (por exemplo, se argv[0] for "sh").