I've got a script that seems a bit clumsy and monotonous (well, a part of it anyway). It's looking something like this:
system("foo --bar baz") == 0 or die "foo failed.\n"; chdir 'foobar' or die "Couldn't chdir to foobar. $!\n"; system("foo --bar baz2") == 0 or die "Couldn't pull it off.\n"; system("foo2 --bar baz") == 0 or die "No joy. foo2 had problems.\n"; chdir '..' or die "Couldn't go back up to base dir. $!\n"; system("bar --foo baz") == 0 or die "Darn. bar didn't make it.\n";
So, there's lots of "or die"'s everywhere.
Is there a more elegant way to do this? Or is what's above pretty standard fare if you want to make sure to bail out if there's an error?
In reply to Too many "or die" clauses? by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |