o mesmo script bash na linha de comando não funciona quando executado a partir de um arquivo

Estou tentando usar o script Bash do cygwin. Quando digito manualmente as seguintes linhas no prompt de comando, tudo funciona e vejo que o número de 1 a 10 é impresso na tela.

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

No entanto, se eu salvar o script em um arquivo (test.sh) e executar "./test.sh", os seguintes erros serão mostrados

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

Isso me parece muito estranho. Eu estou querendo saber como é que o mesmo script funciona bem na linha de comando, mas não a partir de um arquivo.

Obrigado, Derek

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

Isso me parece muito estranho. Eu estou querendo saber como é que o mesmo script funciona bem na linha de comando, mas não a partir de um arquivo.

Obrigado, Derek

questionAnswers(3)

yourAnswerToTheQuestion