From f6fd6da73dc386d6d8a8b6405c6c3c6c9d8f528f Mon Sep 17 00:00:00 2001 From: Steven Baltakatei Sandoval Date: Sun, 28 Jun 2020 17:44:43 +0000 Subject: [PATCH] feat(bktemp):Add promptLoop template Add template that prompts a user for input until a valid answer is provided. --- unitproc/bktemp-promptLoop | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 unitproc/bktemp-promptLoop diff --git a/unitproc/bktemp-promptLoop b/unitproc/bktemp-promptLoop new file mode 100644 index 0000000..b476439 --- /dev/null +++ b/unitproc/bktemp-promptLoop @@ -0,0 +1,22 @@ +#!/bin/bash + +# Desc: Prompts user until valid answer given. + +while ! [ "$prompt_status" = "answered" ]; do + echo "Perform action? (y/n):" 1>&2; + read prompt; + case "$prompt" in + "y" | "yes") + echo -e "Doing stuff."; + prompt_status="answered"; + ;; + "n" | "no") + echo "Doing nothing."; + prompt_status="answered"; + ;; + *) + echo "WARNING:Invalid option $prompt" + prompt_status=""; + ;; + esac +done -- 2.30.2