编写一个menu的shell脚本程序,执行后的界面为:
时间: 2024-03-23 17:36:20 浏览: 15
好的,我可以为您编写一个menu的shell脚本程序。以下是程序的代码:
```bash
#!/bin/bash
# 定义函数显示菜单
show_menu() {
echo "请选择以下操作:"
echo "1. 显示系统信息"
echo "2. 显示磁盘使用情况"
echo "3. 显示当前登录用户"
echo "4. 退出程序"
}
# 定义函数显示系统信息
show_sysinfo() {
echo "系统信息如下:"
uname -a
uptime
free -h
}
# 定义函数显示磁盘使用情况
show_diskusage() {
echo "磁盘使用情况如下:"
df -h
}
# 定义函数显示当前登录用户
show_users() {
echo "当前登录的用户如下:"
who
}
# 主程序
while true
do
show_menu
read -p "请输入选项:" choice
case $choice in
1)
show_sysinfo
;;
2)
show_diskusage
;;
3)
show_users
;;
4)
echo "感谢使用,再见!"
exit
;;
*)
echo "无效的选项,请重新输入!"
;;
esac
done
```
您可以将以上代码保存到一个文件中,例如 `menu.sh`,然后在终端中运行 `./menu.sh` 即可使用该程序。程序会显示一个菜单,您可以输入相应的选项来执行对应的操作。当您选择退出程序时,程序会结束。