Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 11259|Resposta: 1

[Linux] .sh erro de execução de arquivo: -bash: xxx: /bin/sh^M: interpretador ruim: Não existe tal arquivo ou direc...

[Copiar link]
Publicado em 19/03/2017 22:05:13 | | | |
.sh erro de execução de arquivo: -bash: xxx: /bin/sh^M: interpretador ruim: Não existe solução alternativa de arquivo ou diretório



LinuxLinux é um sistema operacional tipo Unix, gratuito e distribuído livremente, que é um sistema operacional multiusuário, multitarefa, multithread e multiCPU baseado em POSIX e UNIX. Ele executa as principais ferramentas, aplicações e protocolos de rede UNIX.

Este artigo explica para você .sh erro de execução de arquivo: -bash: xxx: /bin/sh^M: interpretador ruim: Não existe tal arquivo ou diretório Solução, estudantes interessados consultam isso.
Descrição do erro:
#./bin/sh  
Echo "Teste arquivo SH"
Um erro é reportado ao executar o arquivo ./test.sh no terminal Ubuntu, solicitando: -bash: xxx: /bin/sh^M: interpretador ruim: Não existe tal arquivo ou diretório
Naquela época, pensei nisso, impossível, como poderia não haver esse caminho?
Abra o arquivo usando a ferramenta vim
:set ff


Descobri que o documento atual está em formato de documento
fileformat = doc
Análise da causa:
Estima-se que isso possa ser por causa do sistema duplo, o motivo da edição e salvamento no Windows; após testes novamente, foi constatado que isso realmente aconteceu.
Solução alternativa:
1. No ambiente da ferramenta vim
:set ff = unix  


2. Baixe uma ferramenta doc2unix para resolver esse problema.
3. Use a edição da classe emeditor notepadd++ para transcodificar, como mostrado na figura abaixo







Anterior:Configuração e Uso do Servidor VisualSVN (Implantação de Projetos no SVN)
Próximo:Um script de shell Linux que modifica o arquivo de configuração
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com