Глядя на sh-mode
код, кажется, что кто-то, возможно, намеревался разрешить это, установив sh-shell
или, возможно, sh-shell-file
как локальную переменную файла. Хотя на самом деле ничего не работает. Пожалуйста, рассмотрите возможность отправки отчета об ошибке sh-mode
сопровождающему. На самом деле кажется, что это должно быть так же просто, как добавить sh-shell: bash
в свой блок локальных переменных файла, и это, возможно, даже было первоначальным намерением, но это просто не работает.
То, что работает, является одним из следующих:
Назовите свой файл что-то, заканчивающееся на
.bash
.Добавьте
eval: (sh-set-shell "bash")
в свой блок локальных переменных файла. По умолчанию Emacs будет показывать предупреждение о том, что это может быть небезопасный код, хотя его можно отключить.