Select 문 선택 사항을 If 문으로 가져오는 방법은 무엇입니까?

Select 문 선택 사항을 If 문으로 가져오는 방법은 무엇입니까?

저는 우분투 프로그래밍이 처음입니다. 그리고 간단한 bash 스크립트를 작성하려고 합니다.

선택 메뉴가 작동하고 있지만 그 메뉴에서 선택한 항목이 선택한 항목에 해당하는 여러 if 문에 포함되기를 원합니다.

예를 들어 의사 코드는 다음과 같습니다.

Choose from the following 
a) 
b) 
c)

a selected 

if a is selected 
then 
run this script 
fi

if b selected 
then 
run this script
fi

if c selected 
then 
run this script

관련 if 문에 선택 사항을 전달하려면 어떻게 해야 합니까?

이 모든 것은 하나의 스크립트에서 실행되어야 합니다. 이것은 아마도 매우 간단할 것입니다. 그러나 나는 이것에 익숙하지 않고 그것을 헤쳐 나가기 위해 애쓰고 있습니다.

답변1

다음 명령문 을 사용합니다 case.

var=... your menu select code ...

case "$var" in
    a )
        script_a ;;
    b )
        script_b ;;
    c )
        script_c ;;
esac

tldp.org에는 더 많은 예제가 있습니다.

관련 정보