Linear Search Shell Script
Linear Search Shell Script
#!/bin/bash
# SCRIPT : linearsearch.sh
# USAGE
: linearsearch.sh
##############################################################
#######
#
#
##############################################################
#######
lsearch()
{
status=-1
for((i=0;i<count;i++))
do
Temp=$1
if [ $Temp -eq ${ARRAY[i]} ]
then
status=0
searches=$((i+1))
return
#
return $((i+1))
#######
#
Variable Declaration
#
##############################################################
#######
clear
echo "Enter Array Elements : "
read -a ARRAY
count=${#ARRAY[@]}
search=y
##############################################################
#######
#
#
##############################################################
#######
while [ "$search" == "y" -o "$search" == "Y" ]
do
echo -n "Enter element to be searched : "
read num
lsearch $num
if [ $status -eq 0 ]
then
echo "$num found after $searches searches"
else
echo "$num not found"
fi