쉘 스크립트의 메뉴에 관해 질문이 있습니다. 쉘 스크립트에서 메뉴를 만들었습니다. 그런데 옵션 중 하나에 사용자가 선택할 수 있는 목록이 있는데 목록이 너무 많아서 파일에서 옵션을 선택하게 했으면 합니다. 우리는 무엇을 해야 합니까?
:select_menu
cls
echo.
echo ====================
echo Main Menu
echo ====================
echo 1 =Airport
echo 2 =Warhouse
echo 3 =Parcel
echo 4 =Other Projects
echo ------------------------------------------------------
echo q = Quit
echo -------------------------------------------------------
set /p op="Select option:"
if "%op%"=="1" goto op1
if "%op%"=="2" goto op2
if "%op%"=="3" goto op3
if "%op%"=="4" goto op4
if "%op%"=="q" exit
:op1
color 17
cls
echo.
echo ====================
echo Airport Menu
echo ====================
echo 1 =Gotenburge
echo 2 =Heathrow
echo 3 =Brussels
echo 4 =Kiev
echo ------------------------------------------------------
echo r = Return to Main Menu
echo -------------------------------------------------------
set /p a_op="Select airport:"
if "%a_op%"=="1" echo "Contact A.N.OTher" && pause
if "%a_op%"=="2" echo "Contact B.N.OTher" && pause
if "%a_op%"=="3" echo "Contact B.N.OTher" && pause
if "%a_op%"=="4" echo "Contact C.N.OTher" && pause
if "%a_op%"=="r" goto select_menu
goto op1
:op2
echo you selected Warhouse
color 0a
pause
cls
goto begin
goto :eof
:op3
echo you selected Parcel
color fc
pause
cls
goto begin
:op4
echo you selected Other Projects
color a1
pause
cls
goto begin
:exit
공항 메뉴에는 예를 들어 250개의 공항이 있지만 모든 공항을 나열하고 싶지는 않습니다. 사용자가 Airport_list라는 별도의 파일을 확인하고 관련 옵션을 선택할 수 있기를 바랍니다.