Bash 스크립트에서 이벤트를 트리거하려면 "Enter 키 누르기"를 추가하세요.

Bash 스크립트에서 이벤트를 트리거하려면 "Enter 키 누르기"를 추가하세요.

여기에 이미지 설명을 입력하세요.

저는 Bash 스크립팅을 배우고 있으며 이제 외부 라이브러리 없이 순수 Bash를 사용하여 간단한 콘솔 게임을 만들고 싶습니다. 하지만 저는 사용자가 애플리케이션에 대한 일부 논리 이벤트를 만들 수 있도록 버튼을 만들고 key presses키와 같은 버튼을 연결하는 방법을 알고 싶습니다 .Enter

누구든지 이를 달성하기 위해 나에게 몇 가지 리소스를 제안하거나 제공할 수 있습니까?

답변1

아니요, Bash에서는 GUI를 만들 수 없습니다. 그러나 메뉴 기반 상호 작용(익숙한 명령)을 사용할 수 있습니다 select.

예는 다음과 같습니다.

PS3='What do you want to do [1-4]> '
select choice in "Join" "Sign In" "Sign Out" "Exit"; do
    case $choice in 
        Join)
            join_command
            break ;;
        "Sign In")
            sign_in_command
            break ;;
        "Sign Out")
            sign_out_command
            break ;;
        Exit)
            echo "kthxbye"
            exit ;;
    esac
done

처럼 보인다

1) Join
2) Sign In
3) Sign Out
4) Exit
What do you want to do [1-4]> 

관련 정보