Header Ads Widget

Ticker

6/recent/ticker-posts

Linux: cómo solucionar el error: / usr / bin / sh ^ M: intérprete incorrecto: no existe ese archivo o directorio

Error de ejemplo:

1
2
[root@tutorialspots ~]# /home/videos/1.sh 1 2 3
-bash: /home/videos/1.sh: /usr/bin/sh^M: bad interpreter: No such file or directory

^ M es un carácter de retorno de carro . Linux usa el carácter de salto de línea para marcar el final de una línea, mientras que Windows usa la secuencia de dos caracteres CR LF. Su archivo tiene terminaciones de línea de Windows, lo que confunde a Linux.

Elimine los caracteres CR falsos. Puedes hacerlo con el siguiente comando:

1
sed -i -e 's/\r$//' /home/videos/1.sh

Publicar un comentario

0 Comentarios