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)