Si quieres diseñar una interfáz gráfica entonces estás intentando exceder las limitaciones de un shell script. Deberías plantearte la posibilidad de trasladar tu shell script a un lenguaje más completo que te permita este tipo de versatilidad con la creación de una GUI, como por ejemplo Ruby o Python. Aparte de actualizar el lenguaje de programación por uno sin las limitaciones de Bash, también necesitarás un GUI builder, y este podría ser Glade.
Con Bash supuestamente puedes utilizar Zenity, pero esto no sirve más que para crear varios tipos de diálogos predefinidos; no llega a ser un framework completo con el que poder crear una GUI.
PD: Apenas tengo experiencia bajo Linux. La información que proporcioné la saqué de otras fuentes.
Saludos
Con Bash supuestamente puedes utilizar Zenity, pero esto no sirve más que para crear varios tipos de diálogos predefinidos; no llega a ser un framework completo con el que poder crear una GUI.
PD: Apenas tengo experiencia bajo Linux. La información que proporcioné la saqué de otras fuentes.
Saludos