Skip to content

Instantly share code, notes, and snippets.

@myui
Created November 6, 2017 06:39
Show Gist options
  • Save myui/8fbe22ba2da768a2caa67ac6109066f8 to your computer and use it in GitHub Desktop.
Save myui/8fbe22ba2da768a2caa67ac6109066f8 to your computer and use it in GitHub Desktop.
function validate_date() {
if [[ $1 =~ ^[0-9]{4}/[0-9]{2}/[0-9]{2}$ ]]; then
return 0
else
return 1
fi
}
while true; do
echo
echo "Please input the date of release (e.g., 2017/11/06)"
echo -n ">>"
read release_date
validate_date ${release_date}
if [ $? -eq 0 ]; then
break
else
echo "Date ${release_date} is in an invalid format (not YYYY/MM/DD)" 1>&2
fi
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment