Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
Prelude in bash scripts to declare installed command requirements
# Declare requirements in bash scripts
set -e
function requires() {
if ! command -v $1 &>/dev/null; then
echo "Requires $1"
exit 1
requires "jq"
requires "curl"
# etc.
# ... rest of script
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment