召唤其他脚本的菜单

时间:2019-05-09 09:47:17

标签: linux bash scripting menu

我正在尝试制作一个脚本,该脚本是一个主菜单,其中每个选项都会召唤另一个脚本。我该怎么办?

我想到了菜单的大小写选项,但我什至不知道如何对另一个脚本进行召唤。

#!/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 :(得分:0)

您的意思是这样的吗?

#!/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