Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 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)
Наступний:Shell Linux scrip{filter}t, який змінює конфігураційний файл
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com