whiptail
Display text-based dialog boxes from shell scripts. More information: <https://manned.org/whiptail>.
Install
- All systems
-
curl cmd.cat/whiptail.sh
- Debian
-
apt-get install whiptail - Ubuntu
-
apt-get install whiptail -
Alpine
-
apk add newt - Arch Linux
-
pacman -S whiptail - Kali Linux
-
apt-get install whiptail - CentOS
-
yum install newt - Fedora
-
dnf install newt - Windows (WSL2)
-
sudo apt-get updatesudo apt-get install whiptail - OS X
-
brew install newt - Raspbian
-
apt-get install whiptail - Docker
-
docker run cmd.cat/whiptail whiptailpowered by Commando
Display text-based dialog boxes from shell scripts. More information: <https://manned.org/whiptail>.
-
Display a simple message:
whiptail --title "title" --msgbox "message" height_in_chars width_in_chars -
Display a boolean choice, returning the result through the exit code:
whiptail --title "title" --yesno "message" height_in_chars width_in_chars -
Customise the text on the yes/no buttons:
whiptail --title "title" --yes-button "text" --no-button "text" --yesno "message" height_in_chars width_in_chars -
Display a text input box:
result_variable_name="$(whiptail --title "title" --inputbox "message" height_in_chars width_in_chars default_text 3>&1 1>&2 2>&3)" -
Display a password input box:
result_variable_name="$(whiptail --title "title" --passwordbox "message" height_in_chars width_in_chars 3>&1 1>&2 2>&3)" -
Display a multiple-choice menu:
result_variable_name=$(whiptail --title "title" --menu "message" height_in_chars width_in_chars menu_display_height "value_1" "display_text_1" "value_n" "display_text_n" ..... 3>&1 1>&2 2>&3)
© tl;dr; authors and contributors