From 01ec637ca58ea55fee8055c12a961ef3cdf456b0 Mon Sep 17 00:00:00 2001 From: David Ferreira Quaresma 116210041 Date: Tue, 30 Oct 2018 16:34:59 -0300 Subject: [PATCH] Add linear search using shell script. --- shell-script-linear-search/README.md | 2 ++ .../shell-script-linear-search.sh | 25 +++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 shell-script-linear-search/README.md create mode 100644 shell-script-linear-search/shell-script-linear-search.sh diff --git a/shell-script-linear-search/README.md b/shell-script-linear-search/README.md new file mode 100644 index 0000000..74c25df --- /dev/null +++ b/shell-script-linear-search/README.md @@ -0,0 +1,2 @@ +# shell-script-linear-search +*Example Linear Search in Shell script* diff --git a/shell-script-linear-search/shell-script-linear-search.sh b/shell-script-linear-search/shell-script-linear-search.sh new file mode 100644 index 0000000..40bda3c --- /dev/null +++ b/shell-script-linear-search/shell-script-linear-search.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +# number of elements. I'll not need it. +echo "Type the number of elements: " +read num_of_elements +echo "Type all elements separated by spaces (example: 1 2 3 4): " +read all_elements; +echo "Type the element you want to search: " +read element; + +FOUND="NOTFOUND" +for e in $all_elements +do + if [ $element == $e ]; + then + echo "Successful search!"; + FOUND="FOUND"; + break; + fi +done + +if [ $FOUND == "NOTFOUND" ]; +then + echo "Not Found!"; +fi