Skip to content

Instantly share code, notes, and snippets.

@michaelaguiar
Created August 1, 2018 19:11
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Embed
What would you like to do?
Key / Value Arguments in Shell
for i in "$@"
do
case $i in
-o=*|--one=*)
ONE="${i#*=}"
shift
;;
-t=*|--two=*)
TWO="${i#*=}"
shift
;;
-th=*|--three=*)
THREE="${i#*=}"
shift
;;
--default)
DEFAULT=YES
shift
;;
*)
# unknown option
;;
esac
done
echo "One = ${ONE}"
echo "Two = ${TWO}"
echo "Three = ${THREE}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment