Bash é uma Shell. Um shell é um interpretador de linha de comando, uma interface para você chamar outros programas / comandos. É por isso que é chamado Interface de linha de comando ou CLI. Portanto, uma linguagem de script shell fornece construções que facilitam essa interação (algumas vezes algumas ferramentas CLI via builtin), mas raramente fornece ferramentas GUI para construir interface gráfica. Não é uma linguagem completa com seus próprios componentes gráficos. Você pode usar esses shells para chamar outras ferramentas CLI (mais comumente) e, às vezes, uma ferramenta GUI (como zenity ) .
Como os Shells nunca fornecem suporte de construção de GUI, não pode haver uma ferramenta de criação de GUIs para eles.
Sim, como eu já disse, você pode usar o zenity ou outras ferramentas semelhantes para trazer componentes da GUI , mas essas são todas as bibliotecas de terceiros chamadas do bash, não as próprias coisas (o Zenity é uma ferramenta do GNOME).
Verifique esta resposta para uma pergunta semelhante no site do Unix SE. Além disso, verifique esta questão no Stack overflow