Skip to content

Instantly share code, notes, and snippets.

@igilham
Created February 22, 2018 12:08
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save igilham/bb3d01441f8d9d72960a9e742656079e to your computer and use it in GitHub Desktop.
Save igilham/bb3d01441f8d9d72960a9e742656079e to your computer and use it in GitHub Desktop.
Prelude in bash scripts to declare installed command requirements
#!/bin/bash
# Declare requirements in bash scripts
set -e
function requires() {
if ! command -v $1 &>/dev/null; then
echo "Requires $1"
exit 1
fi
}
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