Попробуйте поместить этот код в ваш ~/.emacs
файл запуска (и перезапустите Emacs):
(setq shell-file-name "bash" explicit-shell-file-name "bash")
Вы также можете временно переименовать, /bin/sh
чтобы /bin/sh.hold
быть абсолютно уверенным, вызывает ли Emacs /bin/sh
или /bin/bash
. Имейте в виду, что в некоторых случаях (см. Справочную страницу Bash) Bash будет вести себя как sh в зависимости от того, как он вызывается (например, if argv[0]
is "sh").