.sh filexekveringsfel: -bash: xxx: /bin/sh^M: dålig tolk: Ingen sådan fil- eller katalog-lösning
LinuxLinux är ett gratis och fritt distribuerat Unix-liknande operativsystem, som är ett multi-användar, multitasking, multitrådat och multi-CPU operativsystem baserat på POSIX och UNIX. Den kör stora UNIX-verktyg, applikationer och nätverksprotokoll.
Den här artikeln förklarar för dig .sh filexekveringsfel: -bash: xxx: /bin/sh^M: dålig tolk: Ingen sådan fil eller kataloglösning, intresserade studenter hänvisar till den. Felbeskrivning:
#./bin/sh Echo "Test SH-fil"
Ett fel rapporteras vid exekvering av ./test.sh-fil i Ubuntu-terminalen, med prompt: -bash: xxx: /bin/sh^M: dålig tolk: Ingen sådan fil eller katalog Då tänkte jag på det, omöjligt, hur kunde det inte finnas någon sådan väg?
Öppna filen med vim-verktyget
:set ff
Jag upptäckte att det aktuella dokumentet är i dokumentformat filformat = doc Orsaksanalys: Det uppskattas att det kan bero på det dubbla systemet, anledningen till redigering och sparande under Windows, och efter återigen testning visade det sig att så faktiskt är fallet. Lösning: 1. I miljön med vim-verktyget
:set ff = Unix
2. Ladda ner ett doc2unix-verktyg för att lösa detta problem. 3. Använd redigeringen av Notepadd++ emeditor-klassen för att transkoda, som visas i figuren nedan
|