/bin/bash^M: bad interpreter: No such file or directory

Ошибки вида

обычно возникают при попытке выполнить скрипт, созданный на компьютере с Windows и после загруженный в Linux. Ошибка возникает из-за неправильного перевода строк. В Linux в качестве символа перевода строки используется LF (0x0A), а в Windows используется комбинация символов CR+LF (0x0D 0x0A). Чтобы выполнить скрипт вам нужно преобразовать в нём все переводы строк в LF, что легче всего сделать с dos2unix:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *