Se você não quiser usar o anel de chave do usuário, aponte o GPG para um chaveiro temporário.
tmp=
trap 'rm -rf "$tmp"' EXIT INT TERM HUP
tmp=$(mktemp -d)
export GNUPGHOME="$tmp"
gpg --import <<EOF
…
EOF
gpg -e -r … myfile.txt
Se você quiser usar o conjunto de chaves do usuário, defina GNUPGHOME
apenas durante o comando import e passe --keyring "$tmp/pubring.gpg"
para o segundo comando gpg
.