.sh eroare de execuție a fișierului: -bash: xxx: /bin/sh^M: interpret defect: Nu există astfel de soluții alternative pentru fișiere sau directori
LinuxLinux este un sistem de operare de tip Unix, gratuit și distribuit liber, care este un sistem de operare multi-utilizator, multitasking, multi-threaded și multi-CPU, bazat pe POSIX și UNIX. Rulează principalele unelte, aplicații și protocoale de rețea UNIX.
Acest articol vă explică .sh eroare de execuție a fișierului: -bash: xxx: /bin/sh^M: interpret prost: Nu există astfel de fișiere sau directori Soluție, studenții interesați se referă la ea. Descrierea eroarei:
#./bin/sh Echo "fișier SH de testare"
Este raportată o eroare la executarea fișierului ./test.sh în terminalul Ubuntu, care apare: -bash: xxx: /bin/sh^M: interpret defect: Nu există astfel de fișiere sau directori Atunci, m-am gândit, imposibil, cum să nu existe o astfel de cale?
Deschide fișierul folosind unealta vim
:set ff
Am constatat că documentul actual este în format document Format de fișier = doc Analiza cauzei: Se estimează că acest lucru ar putea fi din cauza sistemului dual, motivul pentru care se editează și salvează sub Windows; după ce am testat din nou, s-a constatat că acesta este într-adevăr cazul. Soluție de ocolire: 1. În mediul instrumentului vim
:set ff = unix
2. Descarcă un instrument doc2unix pentru a rezolva această problemă. 3. Folosiți editarea clasei emeditor notepadd++ pentru transcodare, așa cum se arată în figura de mai jos
|