Search Element In An Array in Linux

In this blog, Sharing the code to Search an Element in an Array using Shell scripting.

a =(1 2 3 4) ## Array of 4 Elements
i=0
x=2 ##x is the element which need to be searched in an Array
len=${#a[@]} ## It gives the length of an Array
len1=$(( $len - 1 )) ##len1 is used to display if element is not present in an array.
while [ $i -lt $len ]
do
if [[ ${a[i]} -eq $x ]]
then
echo $x is present
break
fi
if [[ $i -eq $len1 ]]
then echo $x is not present
fi
i=$(( $i + 1))
done

Related posts