From 18b9e796efde0009a917f4805787d20dee852689 Mon Sep 17 00:00:00 2001 From: Sorin Zamfir Date: Tue, 17 Dec 2019 23:30:12 +0200 Subject: [PATCH] BAEL-3370: First draft of menu --- linux-bash/read/src/main/bash/read_inputs.sh | 24 +++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/linux-bash/read/src/main/bash/read_inputs.sh b/linux-bash/read/src/main/bash/read_inputs.sh index 6e35e5de96..199b9b6a4f 100755 --- a/linux-bash/read/src/main/bash/read_inputs.sh +++ b/linux-bash/read/src/main/bash/read_inputs.sh @@ -58,6 +58,7 @@ timeout_input_read(){ read -p "$prompt" -s -r -t 5 input if [ -z "$input" ]; then echo -e "\ntimeout occured!" + echo "empty -?> [$input]" else echo -e "\ninput word [$input]" fi @@ -68,4 +69,25 @@ exactly_n_read(){ read -p "$prompt" -N 11 -t 5 input1 input2 echo -e "\ninput word1 [$input1]" echo "input word2 [$input2]" -} \ No newline at end of file +} + + +echo "Read command samples" +options=("default_read" "custom_ifs_no_array" "prompt_read_password" "quit") +select option in "${options[@]}" +do + case $option in + "default_read") + echo "Default read" + default_read + ;; + "custom_ifs_no_array") + echo "Custom IFS no array" + custom_ifs_no_array + ;; + "quit") + break + ;; + *) echo "Invalid option";; + esac +done \ No newline at end of file