A resposta é --batch
flag. Usuário new123456
comentou acima.
Estou tentando criptografar um .tar.gz com uma senha de um script de shell. Eu tentei gpg2 --passphrase qualquer coisa -c mas então o gnupg-agent abre uma caixa de diálogo pedindo uma senha.
Nunca usei o GnuPG antes, então não sei nada sobre isso.