.sh tiedoston suoritusvirhe: -bash: xxx: /bin/sh^M: huono tulkki: Ei tällaista tiedostoa tai hakemistoa Kiertotie
LinuxLinux on vapaasti käytettävä ja vapaasti jaettu Unix-tyyppinen käyttöjärjestelmä, joka on monikäyttäjäinen, moniajoinen, monisäikeinen ja moniprosessorinen käyttöjärjestelmä, joka perustuu POSIX- ja UNIX-pohjaisuuteen. Se käyttää merkittäviä UNIX-työkaluja, sovelluksia ja verkkoprotokollia.
Tämä artikkeli selittää sinulle .sh tiedoston suoritusvirheen: -bash: xxx: /bin/sh^M: huono tulkki: Ei tällaista tiedostoa tai hakemistoa Ratkaisu, kiinnostuneet opiskelijat katsovat sitä. Virhekuvaus:
#./bin/sh Echo "Testaa SH-tiedostoa"
Virhe raportoidaan suorittaessaan ./test.sh-tiedostoa Ubuntu-päätelaitteessa, ja se kehottaa: -bash: xxx: /bin/sh^M: huono tulkki: Ei tällaista tiedostoa tai hakemistoa Silloin ajattelin sitä, mahdotonta, miten sellaista polkua ei voisi olla?
Avaa tiedosto vim-työkalulla
:set ff
Huomasin, että nykyinen dokumentti on dokumenttimuodossa tiedostomuoto = doc Syyanalyysi: Arvioidaan, että syynä saattaa olla kaksoisjärjestelmä, joka on syynä muokkaamiseen ja tallentamiseen Windowsilla, ja uudelleen testauksen jälkeen havaittiin, että näin todella on. Kiertotie: 1. Vim-työkaluympäristössä
:set ff = unix
2. Lataa doc2unix-työkalu tämän ongelman ratkaisemiseksi. 3. Käytä notepadd++ emeditor-luokan muokkausta transkoodaukseen, kuten alla olevassa kuvassa on esitetty
|