[shell] What is the $? (dollar question mark) variable in shell scripting?