Consider:
true; run_backup=$? if [[ $run_backup ]]; then echo \"The user wants to run the backup\" fi
...and...
false; ru
The answer is yes, because neither 0 nor 1 is NULL.