编写shell脚本实现如下菜单界面: Menu 1) exit 2) edit file 3) date 4) calc #?
时间: 2024-10-26 07:02:31 浏览: 30
你可以使用bash shell脚本来创建一个简单的命令行菜单,如下所示:
```bash
#!/bin/bash
clear # 清空屏幕
echo "Menu"
echo "1) exit"
echo "2) edit file"
echo "3) show date"
echo "4) perform calculation"
echo "5) help (optional, for additional options)"
echo "#?"
read -p "Please choose an option: " choice # 等待用户输入
case $choice in
1)
echo "Exiting..."
exit 0
;;
2)
echo "Editing a file..."
# 这里可以添加打开编辑文件的命令,例如nano或vim
nano /path/to/file.txt
;;
3)
echo "Current Date: $(date)"
;;
4)
echo "Starting calculation..."
# 这里可以根据需求编写计算函数
echo "Result: 42" # 示例,替换为实际计算结果
;;
5)
echo "Additional options go here."
;;
*)
echo "Invalid choice. Please try again."
;;
esac
# 如果用户选择的帮助选项不存在,则结束菜单
if [[ "$choice" != "5" ]]; then
main_menu() {
clear
Menu
}
main_menu
fi
```
这个脚本首先显示菜单,然后等待用户输入。根据用户的输入,它执行相应的命令或操作。如果用户输入了无效的选择,它会给出提示并回到菜单。如果你希望包含帮助选项,只需修改5号选项即可。
阅读全文