Меню, которое вызывает другие скрипты - PullRequest
0 голосов
/ 09 мая 2019

Я пытаюсь создать сценарий, который является главным меню, в котором каждая опция вызывает другой сценарий.Как мне это сделать?

Я имею в виду вариант с кейсом для меню, но я даже не знаю, как вызвать другой скрипт.

#!/bin/bash

echo "¡Bienvenido -----!"
sleep 1
echo "¿A que departamento perteneces?"
echo "1.Sistemas"
echo "2.Correctivo"
echo "3.Producto"
echo "4.Empresa"
echo "5.Cliente"

read depart
    case "$depart" in
        1)
            echo "Seleccionaste sistemas"
            ;;

        2)
            echo "Seleccionaste correctivo"
            ;;
        3)
            echo "Seleccionaste producto"
            ;;       
        4) 
            echo "Seleccionaste empresa"
            ;;
        5)
            echo "Seleccionaste cliente"
            ;;        
    esac

1 Ответ

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

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

#!/bin/bash

ENTRY1="Sistemas"
ENTRY2="Correctivo"
ENTRY3="Producto"
ENTRY4="Empresa"
ENTRY5="Cliente"
ENTRY6="Final"

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

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