Авторизация
Подписчики
0
Ошибка скрипта /bin/sh^M: bad interpreter: No such file or directory
Описание
Обычно сообщение bad interpreter о «Плохом интерпретаторе» возникает после внесения изменений в скрипт на виндовой машине и загрузке этого скрипта на Linux.
Способ первый: команда dos2unix
Если вы работаете под Linux Debian или Linux Ubuntu, то команда должна быть в системе. Если ее нет, то устанавливаем ее:
apt-get install dos2unix
После чего можно приступить к перекодированию
dos2unix start.sh
Способ второй: на случай, если нет dos2unix или для труадминов
Удаляем возврат каретки с использованием tr:
cat your-script.sh | tr -d '\r' > corrected-your-script.sh
Рекомендуемые комментарии
Комментариев нет