Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save frostytear/e1d4a527706b0cc0fec3b6fa18fe74ba to your computer and use it in GitHub Desktop.
Save frostytear/e1d4a527706b0cc0fec3b6fa18fe74ba to your computer and use it in GitHub Desktop.
Bash Shell Script Template
#!/bin/bash
# Author: Craig Russell
# Email: craig@craig-russell.co.uk
# Date: yyyy-mm-dd
# Usage: script.sh [-a|--alpha] [-b=val|--beta=val]
# Description:
#
#
#
# Defaults #
A=false
B="Foo"
# Parse Parameters #
for ARG in $*; do
case $ARG in
-a|--alpha)
A=true
;;
-b=*|--beta=*)
B=${ARG#*=}
;;
*)
echo "Unknown Argument $ARG" ;;
esac
done
# Do Some Stuff #
echo "Usage script.sh [-a|--alpha] [-b=val|--beta=val]"
echo "A: $A"
echo "B: $B"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment