kojiro 1229553955 learn die() { local x="$1"; shift; echo "$@" >&2; exit "$x"; } kojiro 1240258991 forget kojiro 1240259021 learn die() { local x="$1"; shift; printf "$@" >&2; exit "$x"; } kojiro 1240259050 forget kojiro 1240259054 learn die() { local x="$1"; shift; printf '%s\n' "$@" >&2; exit "$x"; } kojiro 1240259087 forget kojiro 1240259099 learn die() { local x="$1"; shift; echo "$@" >&2; exit "$x"; } kojiro 1249652969 forget kojiro 1249653001 learn die() { local x="$1"; shift; printf '%s\n' "$@" >&2; exit "$x"; } kojiro 1249653048 forget kojiro 1249653057 learn die() { local x="$1"; shift; printf '%s\n' "$*" >&2; exit "$x"; } prince_jammys 1249665811 forget prince_jammys 1249665824 learn die(){ echo "${0##*/}: $1" >&2; exit ${2:-1}; } prince_jammys 1249665841 forget prince_jammys 1249665861 learn die(){ echo "${0##*/}: $1" >&2; exit ${2:-1}; } # and die "Error message" [$exit_status] kojiro 1260997327 forget kojiro 1260999361 learn #redirect faq 101 kojiro 1260999410 forget kojiro 1260999412 learn Please see faq 101 greycat 1303396160 forget greycat 1303396187 learn mycommand || die "please install mycommand" # see http://mywiki.wooledge.org/BashFAQ/101 koala_man 1371586390 forget koala_man 1371586473 learn mycommand || die "please install mycommand" # Using a custom 'die' function from http://mywiki.wooledge.org/BashFAQ/101 geirha 1610907912 forget geirha 1610907918 learn command -v foo >/dev/null || die "please install the foo command" # Using a custom 'die' function from http://mywiki.wooledge.org/BashFAQ/101