el mismo script bash en la línea de comando no funciona cuando se ejecuta desde un archivo

Estoy tratando de apoyar las secuencias de comandos Bash de cygwin. Cuando escribo manualmente las siguientes líneas en el símbolo del sistema, todo funciona y veo que el número del 1 al 10 se imprime en la pantalla.

for i in {1..10}; do
    echo $i;
done

Sin embargo, si guardo el script en un archivo (test.sh) y ejecuto "./test.sh", se me muestran los siguientes errores

./test.sh: line 1: syntax error near unexpected token `

Esto me parece muy extraño. Me pregunto cómo es que el mismo script funciona bien en la línea de comandos pero no desde un archivo.

Gracias Derek

do\r'' '/test.sh: line 1: `for i in {1..10}; do

Esto me parece muy extraño. Me pregunto cómo es que el mismo script funciona bien en la línea de comandos pero no desde un archivo.

Gracias Derek

Respuestas a la pregunta(3)

Su respuesta a la pregunta