У меня есть динамическое число c опций для приглашения пользователя, и, если возможно, я бы хотел управлять действиями для каждого из них с помощью оператора case.
Помимо числа параметров c, динамическое построение шаблона, а также действия, выполняемые внутри каждого шаблона. Я понимаю, что al oop должен использоваться внутри оператора case, но я не могу понять, как сделать этот трюк (даже если это возможно)
Базовый c пример идеи:
totalitems=5
for ((c_a=1;c_a<=totalitems;c_a++))
do
echo "option $c_a"
done
read -n 1 -p "Choose an option from: 1 to $c_a" answer
case "$answer" in
#for ((c_a=1;c_a<=totalitems;c_a++))
#do
$c_a)
echo "$c_a"
;;
#done
*) echo "invalid option!"
sleep 1
exit;;
esac