Como outra alternativa, você pode fazer isso:
snmp_sanity_checks() {
...
if ! err=$($snmpcmd); then
echo "ERROR: $err"
exit $UNKNOWN
elif [[ $err == 'No Such Object'* ]]; then
echo "ERROR: $err"
exit $UNKNOWN
fi
...
}
Ou se você quiser lidar com as duas situações da mesma maneira, isso também funciona:
snmp_sanity_checks() {
...
if ! err=$($snmpcmd) || [[ $err == 'No Such Object'* ]]; then
echo "ERROR: $err"
exit $UNKNOWN
fi
...
}