要在Linux上測(cè)試Whiptail的功能,請(qǐng)按照以下步驟操作:
sudo apt-get update
sudo apt-get install whiptail
對(duì)于RHEL/CentOS系統(tǒng),請(qǐng)運(yùn)行:
sudo yum install newt
test_whiptail.sh
的bash腳本文件:touch test_whiptail.sh
chmod +x test_whiptail.sh
test_whiptail.sh
,并添加以下內(nèi)容:#!/bin/bash
# 顯示一個(gè)簡(jiǎn)單的消息框
whiptail --msgbox "歡迎使用Whiptail測(cè)試腳本!" 10 40
# 顯示一個(gè)帶有選項(xiàng)的菜單
OPTION=$(whiptail --title "Whiptail測(cè)試菜單" --menu "請(qǐng)選擇一個(gè)選項(xiàng):" 15 60 4 \
"1" "選項(xiàng)1" \
"2" "選項(xiàng)2" \
"3" "選項(xiàng)3" \
3>&1 1>&2 2>&3)
# 根據(jù)所選選項(xiàng)執(zhí)行相應(yīng)操作
case $OPTION in
1)
whiptail --msgbox "你選擇了選項(xiàng)1" 10 40
;;
2)
whiptail --msgbox "你選擇了選項(xiàng)2" 10 40
;;
3)
whiptail --msgbox "你選擇了選項(xiàng)3" 10 40
;;
esac
# 顯示一個(gè)輸入框
USERNAME=$(whiptail --inputbox "請(qǐng)輸入你的用戶名:" 10 40 3>&1 1>&2 2>&3)
whiptail --msgbox "你的用戶名是:$USERNAME" 10 40
# 顯示一個(gè)帶有復(fù)選框的窗口
CHECKBOX_RESULT=$(whiptail --title "Whiptail測(cè)試復(fù)選框" --separate-output --checklist "請(qǐng)選擇你喜歡的水果:" 15 60 4 \
"apple" "蘋果" OFF \
"banana" "香蕉" ON \
"orange" "橙子" OFF \
"grape" "葡萄" ON \
3>&1 1>&2 2>&3)
whiptail --msgbox "你選擇了:$CHECKBOX_RESULT" 10 40
保存并關(guān)閉文件。
在終端中運(yùn)行腳本:
./test_whiptail.sh
現(xiàn)在,你將看到一個(gè)簡(jiǎn)單的Whiptail界面,用于測(cè)試不同的組件和功能。你可以通過這些組件創(chuàng)建交互式的命令行界面。