.sh błąd w wykonywaniu pliku: -bash: xxx: /bin/sh^M: zły interpreter: brak takiego pliku ani katalogu Obejścia
LinuxLinux to darmowy i swobodnie rozpowszechniony system operacyjny podobny do Unixa, który jest wieloużytkownikowym, wielozadaniowym, wielowątkowym i wieloprocesorowym systemem opartym na POSIX i UNIX. Uruchamia główne narzędzia, aplikacje i protokoły sieciowe UNIX.
Ten artykuł wyjaśnia .sh błąd w wykonywaniu plików: -bash: xxx: /bin/sh^M: zły interpreter: Nie ma takiego pliku ani katalogu Rozwiązanie, zainteresowani studenci się do niego odwołują. Opis błędu:
#./kosz/sh Echo "Test SH File"
Błąd zgłaszany jest podczas uruchamiania pliku ./test.sh w terminalu Ubuntu, co wywołuje pamięć: -bash: xxx: /bin/sh^M: zły interpreter: Brak takiego pliku ani katalogu Wtedy pomyślałem, że to niemożliwe, jak mogłoby nie istnieć taka droga?
Otwórz plik za pomocą narzędzia vim
:set ff
Znalazłem obecny dokument w formacie dokumentu Format pliku = DOC Analiza przyczyn: Szacuje się, że może to być spowodowane podwójnym systemem, który jest powodem edycji i zapisywania w Windows, ale po ponownym testowaniu okazało się, że rzeczywiście tak jest. Obejście: 1. W środowisku narzędzi vimowych
:zbiór ff = unix
2. Pobierz narzędzie doc2unix, aby rozwiązać ten problem. 3. Użyj edycji klasy emeditor notepadd++ do transkodowania, jak pokazano na poniższym rysunku
|