Me he encontrado con el mismo problema. Y el problema es que el formato del archivo es "dos", pero en linux shell requiere "unix", así que instalo el "dos2unix"
$ sudo apt-get install dos2unix
o si usa emacs, puede hacer esto:
C-x RET f unix
Buena suerte :)
- El separador de directorios de Unix es una barra diagonal, no una barra diagonal inversa.
- ¿Tiene su editor en Windows una opción para guardar archivos en formato de archivo "Unix"? El shell está viendo la palabra
then^M
con un retorno de carro al final. Si no tiene dos2unix, intente ejecutar este comando:sed -i 's/\r$//' filename