Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 11259|Respuesta: 1

[Linux] .sh error de ejecución de archivo: -bash: xxx: /bin/sh^M: mal intérprete: No existe tal archivo o dirección...

[Copiar enlace]
Publicado en 19/3/2017 22:05:13 | | | |
.sh error de ejecución de archivo: -bash: xxx: /bin/sh^M: intérprete defectuoso: No existe este tipo de solución temporal de archivo o directorio



LinuxLinux es un sistema operativo tipo Unix gratuito y distribuido libremente, que es un sistema operativo multiusuario, multitarea, multihilo y multiCPU basado en POSIX y UNIX. Ejecuta las principales herramientas, aplicaciones y protocolos de red UNIX.

Este artículo te explica .sh error de ejecución de archivo: -bash: xxx: /bin/sh^M: intérprete malo: No existe tal archivo o directorio Solución, los estudiantes interesados la consultan.
Descripción del error:
#./bin/sh  
Echo "Prueba SH"
Se informa de un error al ejecutar el archivo ./test.sh en la terminal de Ubuntu, que indica: -bash: xxx: /bin/sh^M: intérprete malo: No hay dicho archivo o directorio
En ese momento, lo pensé, imposible, ¿cómo no iba a existir tal camino?
Abre el archivo usando la herramienta vim
:set ff


He visto que el documento actual está en formato de documento
Formato de archivo = doc
Análisis de causa:
Se estima que puede deberse al sistema dual, la razón de editar y guardar bajo Windows; tras volver a probarlo, se comprobó que efectivamente es así.
Solución alternativa:
1. En el entorno de la herramienta vim
:set ff = unix  


2. Descarga una herramienta doc2unix para resolver este problema.
3. Utiliza la edición de la clase emeditor de notepadd++ para transcodificar, como se muestra en la figura siguiente







Anterior:Configuración y uso del servidor VisualSVN (Despliegue de proyectos en SVN)
Próximo:Un script shell de Linux que modifica el archivo de configuración
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com