"jq -e .foo missing.json" returns with exit code 0 Expected : returns non-zero exit code. For both -e and non "-e" mode.