Why do the following commands produce different output?
false ; echo $?
output: 1
bash -c "false ; echo $?"
output: 0
Both echo $SHELL
and bash -c "echo $SHELL"
return /bin/bash
so I am not sure why the commands would differ in output.