附加“Enter key press”以触发 Bash 脚本中的事件

附加“Enter key press”以触发 Bash 脚本中的事件

在此输入图像描述

我正在学习 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]> 

相关内容