Meu palpite é que há algum metacaractere de shell em algum lugar que está tropeçando nele.
Para diagnosticar e resolver:
- Identifique exatamente onde ele pára
- Veja as dez linhas ao redor
- Procure por
> < ! $
que não tenham escapado
Como alternativa, adicione -x
à primeira linha do script para que você possa ver cada comando durante a execução. Deve ser algo como:
#! /bin/bash -x