Ok, então o problema é que o script foi escrito no Windows, então a nova linha precisa ser convertida. No meu Vim, usei :set ff=unix
para converter a nova linha em estilo unix e salvei o arquivo. Funcionou bem. Espero que isso possa ser útil para outras pessoas também.