<div style="font-family: Arial, sans-serif; font-size: 14px;">Hi,</div><div style="font-family: Arial, sans-serif; font-size: 14px;">I'm using GPG to decrypt an encrypted file. The command I'm using is the following:<br></div><div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div><div style="font-family: Arial, sans-serif; font-size: 14px;"><span>$  gpg -a </span>--decrypt --no-symkey-cache --batch --passphrase "correct_pw" --output file.txt file.txt.enc</div><div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div><div style="font-family: Arial, sans-serif; font-size: 14px;">This works fine when the password is correct. When I try using an incorrect password, however, gpg leaves me in a prompt waiting for further commands:</div><div style="font-family: Arial, sans-serif; font-size: 14px;"><span style="background-color: rgb(255, 255, 255);"><br></span></div><div style="font-family: Arial, sans-serif; font-size: 14px;"><span style="background-color: rgb(255, 255, 255);">$  gpg -a </span><span style="display: inline !important; background-color: rgb(255, 255, 255);">--decrypt --no-symkey-cache --batch --passphrase "incorrect_pw" --output file.txt file.txt.enc</span><br></div><div style="font-family: Arial, sans-serif; font-size: 14px;"><span style="display: inline !important; background-color: rgb(255, 255, 255);"><span>gpg: AES256.CFB encrypted data</span><div><span>gpg: encrypted with 1 passphrase</span></div><div><span>gpg: decryption failed: Bad session key</span></div><div><span>^C</span></div><div><span>gpg: signal Interrupt caught ... exiting</span></div><div><span><br></span></div><div><span>where I have to manually interrupt the process using ctrl + c.</span></div><div><br></div><div>So my question is: is there a way to just quit the program when the password is incorrect? I need to use this command inside a script which is supposed to be running in background, this behaviour would break the entire pipeline.</div><div><br></div><div>Thanks in advance.</div><span></span></span></div>