Tente:
chmod 755 "my_script.sh"
Em seguida, execute-o simplesmente assim
my_script.sh
A linha #!/bin/bash no início é usada para informar ao seu sistema com qual shell você deve executar o script. Acho que você está ignorando isso, executando com sh my_script.sh . Você também pode escrever explicitamente /bin/bash my_script.sh . Além disso, se você tiver alguma sintaxe específica de bash em seu script, considere alterar a extensão para .bash para ser mais explícita.
EDITAR
Você não parece ter bash na sua distribuição do FreeBSD (o shell padrão no FreeBSD parece ser tcsh ). Você pode encontrar aqui um tutorial para instalar o bash no FreeBSD. A solução que eu forneci deve funcionar corretamente. Boa sorte.