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.