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]> 

関連情報