Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 11259|Răspunde: 1

[Linux] .sh eroare de execuție a fișierului: -bash: xxx: /bin/sh^M: interpret prost: Nu există astfel de fișiere sau direc...

[Copiază linkul]
Postat pe 19.03.2017 22:05:13 | | | |
.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







Precedent:Configurarea și utilizarea serverului VisualSVN (Implementarea proiectului pe SVN)
Următor:Un script de shell Linux care modifică fișierul de configurare
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com