Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 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 файл"
Докладва се грешка при изпълнение на ./test.sh файл в Ubuntu терминала, подканване: -bash: xxx: /bin/sh^M: лош интерпретатор: Няма такъв файл или директория
Тогава си помислих, невъзможно, как може да няма такъв път?
Отвори файла с помощта на инструмента VIM
:set ff


Открих, че текущият документ е във формат документ
файлов формат = документ
Анализ на причините:
Смята се, че това може да е заради двойната система, причината за редактиране и запазване под 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