Wenn Sie sich den sh-mode
Code anschauen, scheint es, als hätte jemand beabsichtigt, dies durch Setzen sh-shell
oder vielleicht sh-shell-file
als dateilokale Variable zuzulassen . Weder funktioniert aber tatsächlich. Bitte überlegen Sie in diesem Fall einen Fehlerbericht an den sh-mode
Betreuer. Es scheint wirklich so, als sollte es so einfach sein wie das Hinzufügen sh-shell: bash
zu Ihrem Datei-lokalen Variablenblock, und das war vielleicht sogar die ursprüngliche Absicht, aber es funktioniert einfach nicht.
Was funktioniert, ist eines der folgenden:
Benennen Sie Ihre Datei mit einem Ende
.bash
.Fügen Sie
eval: (sh-set-shell "bash")
Ihrem Datei-lokalen Variablenblock hinzu. Standardmäßig zeigt Emacs eine Warnung an, dass dies möglicherweise unsicherer Code ist, der jedoch deaktiviert werden kann.