1) Para não ter problemas com a primeira linha, certifique-se de matar todas as instâncias de script quando (re) testar. por exemplo. killall <scriptname> .
2) Adicione o parâmetro --batch ao seu comando gpg .
Tudo o resto deve ser bom. Espero que isso ajude.