.sh napaka pri izvajanju datoteke: -bash: xxx: /bin/sh^M: slab interpreter: Ni takšne datoteke ali mape Rešitev
LinuxLinux je brezplačen in prosto distribuiran Unixu podoben operacijski sistem, ki je večuporabniški, večopravilen, večnitni in večprocesorski operacijski sistem, ki temelji na POSIX in UNIX. Poganja glavna UNIX orodja, aplikacije in omrežne protokole.
Ta članek vam pojasnjuje .sh napako pri izvajanju datoteke: -bash: xxx: /bin/sh^M: slab interpreter: Ni takšne datoteke ali mape Rešitev, zainteresirani študenti se nanjo sklicujejo. Opis napake:
#./smeti/sh Echo "Test SH datoteka"
Pri izvajanju ./test.sh datoteke v Ubuntu terminalu se pojavi napaka, ki sproži: -bash: xxx: /bin/sh^M: slab interpreter: Ni takšne datoteke ali mape Takrat sem razmišljal, nemogoče, kako ne bi bilo takšne poti?
Odpri datoteko z orodjem vim
:set ff
Ugotovil sem, da je trenutni dokument v obliki dokumenta datotečni format = doc Analiza vzrokov: Ocenjuje se, da je razlog za urejanje in shranjevanje v Windowsih morda dvojni sistem, po ponovnem testiranju pa so ugotovili, da je temu res tako. Rešitev: 1. V okolju vim orodij
:set ff = unix
2. Prenesite orodje doc2unix za rešitev tega problema. 3. Uporabite urejanje razreda notepadd++ emeditor za transkodiranje, kot je prikazano na spodnji sliki
|