编写shell脚本实现如下菜单界面Menu 1) exit 2) edit file 3) date 4) calc #?
时间: 2024-03-11 12:46:40 浏览: 164
编写一个弹出式菜单的shell程序 实现以下五个操作
5星 · 资源好评率100%
好的,我可以为您编写这个shell脚本。以下是代码:
```bash
#!/bin/bash
while true
do
clear
echo "Menu"
echo "1) exit"
echo "2) edit file"
echo "3) date"
echo "4) calc"
read -p "#?" choice
case $choice in
1)
echo "Exiting..."
exit 0
;;
2)
read -p "Enter file name to edit: " file
nano $file
;;
3)
date
;;
4)
read -p "Enter expression to calculate: " expr
echo "$expr = $(echo $expr | bc)"
;;
*)
echo "Invalid choice. Press enter to try again."
read
;;
esac
done
```
该脚本使用了一个无限循环,直到用户选择退出选项。每次循环时,脚本会清除屏幕并显示菜单选项。用户输入数字以选择选项,然后相应的代码段将运行。
选项1退出脚本,选项2允许用户输入文件名并使用nano编辑器打开该文件进行编辑,选项3显示当前日期和时间,选项4允许用户输入一个算术表达式,并使用bc计算器计算结果。
如果用户输入了无效的选项,则显示错误消息并要求用户按Enter键以重试。
阅读全文