Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 11259|Ответ: 1

[linux] .sh ошибка при выполнении файла: -bash: xxx: /bin/sh^M: плохой интерпретатор: Нет такого файла или директора...

[Скопировать ссылку]
Опубликовано 19.03.2017 22:05:13 | | | |
.sh ошибка при выполнении файла: -bash: xxx: /bin/sh^M: плохой интерпретатор: Такого файла или папки нет Обходной путь



LinuxLinux — это бесплатная и свободно распространяемая операционная система, похожая на Unix, которая представляет собой многопользовательскую, многозадачную, многопоточную и многопроцессорную операционную систему, основанную на POSIX и UNIX. Он использует основные UNIX-инструменты, приложения и сетевые протоколы.

В этой статье объясняется .sh ошибке при выполнении файла: -bash: xxx: /bin/sh^M: плохой интерпретатор: Такого решения файлов или каталогов нет, заинтересованные студенты обращаются к нему.
Описание ошибки:
#./bin/sh  
Echo "Test SH File"
Ошибка сообщается при выполнении файла ./test.sh в терминале Ubuntu, запрос: -bash: xxx: /bin/sh^M: плохой интерпретатор: такого файла или каталога нет.
В тот момент я подумал, невозможно, как может не быть такого пути?
Откройте файл с помощью инструмента VIM.
:set ff


Я обнаружил, что текущий документ в формате документа
Fileformat = doc
Анализ причин:
Предполагается, что это может быть связано с двойной системой, причиной редактирования и сохранения под Windows, но после повторного тестирования было установлено, что это действительно так.
Обходной путь:
1. В среде инструмента vim
:set ff = unix  


2. Скачайте инструмент doc2unix, чтобы решить эту проблему.
3. Используйте редактирование класса notepadd++ emeditor для транскодирования, как показано на рисунке ниже







Предыдущий:Конфигурация и использование сервера VisualSVN (развертывание проекта на SVN)
Следующий:Linux-shell scrip{filter}t, который изменяет конфигурационный файл
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com