I have a function called createmenu. This function will take in an array as the first argument. The second argument will be the size of the array.
I then want to create a select menu using the elements of that array. This is what I have so far:
Create the menu with the given array
createmenu ()
{
echo $1
echo "Size of array: $2"
select option in $1; do
if [ $REPLY -eq $2 ];
then
echo "Exiting..."
break;
elif [1 -le $REPLY ] && [$REPLY -le $2-1 ];
then
echo "You selected $option which is option $REPLY"
break;
else
echo "Incorrect Input: Select a number 1-$2"
fi
done
}
This is an example call to the function:
createmenu ${buckets[*]} ${#buckets[@]}
How do I create this select menu using the elements of the argument array as options?