Observando o código sh-mode
, parece que alguém pode ter desejado permitir isso configurando sh-shell
ou talvez sh-shell-file
como uma variável de arquivo local. Nem funciona realmente, no entanto. Por favor, considere enviar um relatório de bug para o mantenedor sh-mode
sobre isso. Parece que deve ser tão fácil quanto adicionar sh-shell: bash
ao bloco de variáveis locais do arquivo, e essa pode ter sido a intenção original, mas simplesmente não funciona.
O que funciona é um dos seguintes:
-
Nomeie o arquivo para algo que termina em
.bash
. -
Adicione
eval: (sh-set-shell "bash")
ao bloco de variáveis locais do arquivo. Por padrão, o Emacs mostrará um aviso de que este pode ser um código não seguro, embora possa ser desativado.