Скажите, как создать меню, которое не использует рекурсию в bash? - PullRequest
0 голосов
/ 02 мая 2019

Я хочу создать меню выбора, подобное этому, но без использования рекурсии:

echo "Choose your option:"
echo "1. Visulizzazione Processi"
echo "2. Filtra Processi"
echo "3. Termina Processi"
echo "4. Modifica Priorità Processi"
echo "5. Esci dal Programma"

1 Ответ

0 голосов
/ 02 мая 2019

Ты имеешь в виду что-то подобное?

#!/bin/bash

ENTRY1="Visulizzazione Processi"
ENTRY2="Filtra Processi"
ENTRY3="Termina Processi"
ENTRY4="Modifica Priorità Processi"
ENTRY5="Esci dal Programma"

Menu=("$ENTRY1" "$ENTRY2" "$ENTRY3" "$ENTRY4" "$ENTRY5")

select your_change in "${Menu[@]}"; do
    case "$your_change" in
       $ENTRY1) echo "$ENTRY1" ;;
       $ENTRY2) echo "$ENTRY2" ;;
       $ENTRY3) echo "$ENTRY3" ;;
       $ENTRY4) echo "$ENTRY4" ;;
       $ENTRY5) exit
    esac
done
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...