whiptail
Muestra cajas de diálogo de texto para incluir en guiones de la interfaz de comando. Más información: https://manned.org/whiptail.
- Muestra un mensaje sencillo:
whiptail --title "título" --msgbox "mensaje" height_in_chars width_in_chars
- Muestra una opción booleana, devolviendo el resultado a través del código de salida:
whiptail --title "título" --yesno "mensaje" height_in_chars width_in_chars
- Personaliza el texto en los botones sí/no:
whiptail --title "título" --yes-button "un texto" --no-button "otro texto" --yesno "mensaje" height_in_chars width_in_chars
- Muestra una caja de entrada de texto:
result_variable_name="$(whiptail --title "título" --inputbox "mensaje" height_in_chars width_in_chars texto_predeterminado 3>&1 1>&2 2>&3)"
- Muestra una caja de entrada de contraseña:
result_variable_name="$(whiptail --title "título" --passwordbox "mensaje" height_in_chars width_in_chars 3>&1 1>&2 2>&3)"
- Muestra un menú de selección múltiple:
result_variable_name=$(whiptail --title "título" --menu "mensaje" height_in_chars width_in_chars menu_display_height "valor_1" "texto_a_mostrar_1" "valor_n" "texto_a_mostrar_n" ..... 3>&1 1>&2 2>&3)