1 2 3 4
# eval should preserve $? from command substitutions when starting # the parsed command. [ $(eval 'echo $?' $(false)) = 1 ]