Dialog
From Wikipedia, the free encyclopedia
dialog es una aplicación utilizada en scripts de shell que muestra widgets de interfaz de usuario de texto.Utiliza la biblioteca curses o ncurses. Este último proporciona a los usuarios la posibilidad de utilizar un ratón, por ejemplo, en un xterm.
| dialog | ||
|---|---|---|
|
| ||
| Información general | ||
| Desarrollador | Thomas E. Dickey | |
| Lanzamiento inicial | 1994 | |
| Licencia | LGPL | |
| Información técnica | ||
| Interfaz gráfica predeterminada | Ncurses | |
| Versiones | ||
| Última versión estable | 1.3-20260107 (7 de enero de 2026 (2 meses y 9 días)[1]) | |
| Enlaces | ||
Fue creado por Savio Lam (la primera versión 0.3 fue en el año 1994).[2][3]
Posteriormente tuvo varias modificaciones. Desde 1999 ha sido mantenido y reescrito por Thomas Dickey.[4]
Existe al menos una bifurcación para el sistema operativo FreeBSD desde finales de 1994.[5][6]
Hay varios programas inspirados en dialog; no todos leen los mismos scripts. Los más conocidos son Xdialog y whiptail[3]
Ejemplos de uso
Para poner un mensaje en pantalla hasta que el usuario pulse enter:
dialog --title "Título" --msgbox "Hola Mundo" 0 0
Para responder preguntas con respuesta SI/NO si la respuesta es SI devuelve 0 si la respuesta es NO devuelve 1:
dialog --title "Titulo" --yesno "¿Te gusta el color azul?" 0 0
Muestra información en pantalla durante 4 segundos:[7]
dialog --infobox "Espera 4 segundos" 0 0 ; sleep 4