Перейти к содержанию
Авторизация  

Ошибка скрипта /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 или для труадминов :D

 

Удаляем возврат каретки с использованием tr:

 

cat your-script.sh | tr -d '\r' > corrected-your-script.sh


Рекомендуемые комментарии

Комментариев нет

×
×
  • Создать...