Why doesn't set -e do what I expected? | Dark Hacker News