Я должен использовать окна для написания некоторых сценариев оболочки. Я решил использовать emacs, но при запуске скрипта получаю странную ошибку:
/bin/bash^M: bad interpreter: No such file or directory
Поправьте меня, если я ошибаюсь, но похоже, что шебанг заканчивается на \r\n, а не просто на \n. Как я могу сказать emacs писать только \n? Я нахожусь в основном режиме сценария оболочки. Удивительно, что это не исправлено по умолчанию.
dos2unix
для преобразования концов строк. - person Mark Rushakoff   schedule 16.04.2010