Top
Best
New

Posted by Meetvelde 7 hours ago

Bash scripts are brittle – simple error handling in bash(notifox.com)
9 points | 3 comments
hks0 53 seconds ago|
I declare a `my_die() { echo "$" 1>&2; exit 1; }` on top of each file. Makes life easier by knowing why the script failed instead of having only exit code or having to turn `set -x` on and rerun.

Only if I could somehow mix `if` & `set -e`in a readable way... I wanted it to only capture errors of explicit `return 1` from bash functions, not from commands within those bash functions. But I guess I'm doing too much* of the job in bash now and it's getting messy.

vdm 1 hour ago|
> We can assign the value of $? to an environment variable

exit_code is not an environment variable?

https://www.gnu.org/software/bash/manual/html_node/Shell-Par...

Meetvelde 46 minutes ago|
Oops, pretty sure I meant a regular variable. Will modify the post, thanks for pointing this out.