.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 для транскодування, як показано на рисунку нижче
|