Você perdeu a }
que termina sua função test_file
:
test_file() {
....
}
Executando o Fedora 21 na minha VM. Estou recebendo "Erro de sintaxe: final inesperado do arquivo" após a execução do script bash.
Não há linha 35 no meu script. por que estou recebendo o erro?
Você precisa fechar a declaração da função colocando }
no final.