On Mon, Aug 15, 2011 at 08:19:01PM -0700, Linda Walsh wrote: > ` Dennis Williamson wrote: > >As has been said before, don't use "bash -e".
> Why don't you convince Chet to remove it then? He can't, because people like you keep using it. Also, it's probably mandated by POSIX. I can't be bothered to check. > Do you run perl with "-w" and 'use strict;' sh's -e is *not* equivalent to perl's use strict. They do not accomplish the same goals, nor do they try to. Using -e in a sh script is the same as writing || exit after every... single... command in the script. Except for the ones where it isn't the same. And nobody can guess what those commands are. It does not perform extra validations on your code. It does not help you uncover programmer errors. It is *nothing at all* like use strict.