Skip to content

Instantly share code, notes, and snippets.

@adampats
Created September 14, 2015 22:50
Show Gist options
  • Select an option

  • Save adampats/2048e1df3df41673be1d to your computer and use it in GitHub Desktop.

Select an option

Save adampats/2048e1df3df41673be1d to your computer and use it in GitHub Desktop.
optargs issue
#!/bin/bash
usage_message=" Usage: sudo bash start-registry.sh -u [HT_USER] -p [HT_PASS]"
if (($# == 0)); then
echo "Missing opts."
echo "$usage_message"
exit 1
fi
while getopts :u:p opt; do
case $opt in
u)
echo "$OPTARG"
HT_USER="$OPTARG" >&2
;;
p)
echo "$OPTARG"
HT_PASS="$OPTARG" >&2
;;
\?)
echo "Bad argument."
echo "$usage_message" >&2
exit 1
;;
:)
echo "The -$OPTARG requires argument." >&2
exit 1
;;
esac
done
echo "HT_USER: $HT_USER"
echo "HT_PASS: $HT_PASS"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment