Whiptail 是一個用于創建簡單圖形界面的命令行工具,它可以在 Shell 腳本中使用
sudo apt-get install whiptail
whiptail_example.sh
的新 Shell 腳本文件:touch whiptail_example.sh
chmod +x whiptail_example.sh
whiptail_example.sh
,并添加以下內容:#!/bin/bash
# 使用 Whiptail 顯示一個簡單的消息框
whiptail --msgbox "歡迎使用 Whiptail!" 10 40
# 使用 Whiptail 獲取用戶輸入
user_input=$(whiptail --inputbox "請輸入你的名字" 10 40 "默認值" 3>&1 1>&2 2>&3)
# 根據用戶輸入顯示不同的消息
if [ -z "$user_input" ]; then
whiptail --msgbox "你沒有輸入任何內容。" 10 40
else
whiptail --msgbox "你好,$user_input!" 10 40
fi
# 使用 Whiptail 顯示一個菜單
choice=$(whiptail --menu "請選擇一個操作" 15 60 4 \
"1" "列出目錄" \
"2" "創建文件" \
"3" "刪除文件" \
"4" "退出" 3>&1 1>&2 2>&3)
# 根據用戶選擇執行相應的操作
case $choice in
1)
echo "這里是列出目錄的代碼"
;;
2)
echo "這里是創建文件的代碼"
;;
3)
echo "這里是刪除文件的代碼"
;;
4)
exit 0
;;
esac
./whiptail_example.sh
這個簡單的示例展示了如何在 Shell 腳本中使用 Whiptail 創建消息框、輸入框和菜單。你可以根據需要修改和擴展這個腳本,以實現更復雜的功能。