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").