O por que he editado un fichero en mi PC Windows y cuando lo ejecuto en mi máquina Linux me aparece este error.
El símbolo ^M es un «retorno del carro» o carácter que se usa para marcar el final de una linea en Windows lo que la puede liar en nuestros ficheros en Linux, una forma de solucionarlo y eliminarlo de nuestros ficheros seria con el comando sed:
sed -i -e ‘s/\r$//’ mifichero.sh
Con esto quitaremos todos los caracteres que impiden la ejecución, espero que os sirva.
Contenido originalmente obtenido de askubuntu.com. Referenciad siempre a vuestras fuentes :).
Si quieres contratar mis servicios de monitorización puedes ir a Baknet y subo contenidos relacionados con Zabbix en Zabbix for dummies.
Un saludo,
Jeudiel.