Skip to content

Instantly share code, notes, and snippets.

@thieryl
Created July 19, 2018 08:39
Show Gist options
  • Save thieryl/3fd62b19b27ac5bfd44ce7386d011ecd to your computer and use it in GitHub Desktop.
Save thieryl/3fd62b19b27ac5bfd44ce7386d011ecd to your computer and use it in GitHub Desktop.
[Bash Shell Script Template] # Simple bash script template
#!/bin/bash
######################################################################
# Author: Thiery Louison
# Email: thiery.louison@gmail.com
# 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