Ich habe es schließlich herausgefunden:
- Es gab verschiedene geheime Schlüssel in gpg und gpg2
- Ich hatte einen Pseudonym
alias gpg="gpg2"
- Skript hat mit "gpg" gearbeitet, während Shell mit gpg2 gearbeitet hat (selbst wenn ich das anders gedacht habe)