.sh fileksekveringsfejl: -bash: xxx: /bin/sh^M: dårlig fortolker: Ingen sådan fil- eller mappe-løsning
LinuxLinux er et gratis og frit distribueret Unix-lignende operativsystem, som er et multi-bruger, multitasking, multitrådet og multi-CPU operativsystem baseret på POSIX og UNIX. Den kører store UNIX-værktøjer, applikationer og netværksprotokoller.
Denne artikel forklarer dig .sh fileksekveringsfejl: -bash: xxx: /bin/sh^M: dårlig tolk: Ingen sådan fil- eller mappeløsning, interesserede studerende henviser til den. Fejlbeskrivelse:
#./bin/sh Echo "Test SH-fil"
En fejl rapporteres ved udførelse af ./test.sh-fil i Ubuntu-terminalen, hvilket giver følgende besked: -bash: xxx: /bin/sh^M: dårlig fortolker: Ingen sådan fil eller mappe På det tidspunkt tænkte jeg over det, umuligt, hvordan kunne der ikke være sådan en vej?
Åbn filen med vim-værktøjet
:sæt ff
Jeg fandt ud af, at det nuværende dokument er i dokumentformat filformat = doc Årsagsanalyse: Det anslås, at det kan skyldes det dobbelte system, som er grunden til redigering og gemning under Windows; efter ny test blev det fundet, at dette faktisk er tilfældet. Løsning: 1. I vim-værktøjsmiljøet
:sæt ff = Unix
2. Download et doc2unix-værktøj for at løse dette problem. 3. Brug redigeringen af notepadd++ emeditor-klassen til at transkode, som vist i figuren nedenfor
|