Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 11259|Risposta: 1

[Linux] .sh errore di esecuzione del file: -bash: xxx: /bin/sh^M: interprete cattivo: Nessun file o direc...

[Copiato link]
Pubblicato su 19/03/2017 22:05:13 | | | |
.sh errore di esecuzione del file: -bash: xxx: /bin/sh^M: interprete difettoso: Nessun file o directory Soluzione alternativa



LinuxLinux è un sistema operativo Unix libero e distribuito liberamente, che è un sistema operativo multi-utente, multitasking, multithreading e multi-CPU basato su POSIX e UNIX. Esegue i principali strumenti, applicazioni e protocolli di rete UNIX.

Questo articolo ti spiega .sh errore di esecuzione del file: -bash: xxx: /bin/sh^M: interprete difettoso: Nessun file o directory del genere Soluzione, gli studenti interessati vi fanno riferimento.
Descrizione dell'errore:
#./bin/sh  
Echo "test sh file"
Viene segnalato un errore durante l'esecuzione del file ./test.sh nel terminale Ubuntu, che chiede: -bash: xxx: /bin/sh^M: interprete difettoso: Nessun file o directory di questo tipo
All'epoca ci pensai, impossibile, come poteva non esserci una strada del genere?
Apri il file usando lo strumento vim
:set ff


Ho scoperto che il documento attuale è in formato documento
fileformat = doc
Analisi della causa:
Si stima che possa essere dovuto al sistema duale, motivo per cui si modifica e si salva sotto Windows; dopo un nuovo test, si è scoperto che è effettivamente così.
Soluzione alternativa:
1. Nell'ambiente degli strumenti vim
:set ff = unix  


2. Scarica uno strumento doc2unix per risolvere questo problema.
3. Utilizzare la modifica della classe emeditor notepadd++ per la transcodifica, come mostrato nella figura qui sotto







Precedente:Configurazione e utilizzo del server VisualSVN (Implementazione del progetto su SVN)
Prossimo:Un script di shell Linux {filter}t che modifica il file di configurazione
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com