Pois é, aparentemente o problema é quando chamo dentro da função. Copiei o seu código abaixo (x.sh) e funcionou normal também. Você tentou rodar o código que coloquei no pastebin?
E o shebang tá apontando pra /bin/bash. Depois que vi uma mudança no comando tail que me quebrou as pernas recentemente - http://geek.linuxman.pro.br/geek/momento-doh-do-dia - Achei melhor testar em outras versões de Bash e não funcionou em nenhuma dessas: 2.05.0(1)-release 3.2.25(1)-release 3.2.39(1)-release []'s Eri 2008/12/15 Flavio Junior <bil...@gmail.com>: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Engraçado.. > Aqui funcionou normalmente.. > Por acaso não ta setando #!/bin/sh ? > [r...@bloo ~]# cat x.sh > #!/bin/bash -x > services=($(cat x | cut -d\# -f2)) > echo "Services: ${servic...@]} Total: ${#servic...@]}"