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 创建消息框、输入框和菜单。你可以根据需要修改和扩展这个脚本,以实现更复杂的功能。