shell脚本写多级菜单
时间: 2023-10-13 08:28:24 浏览: 84
可以使用循环和条件语句来实现多级菜单。以下是一个简单的示例:
```bash
#!/bin/bash
while true; do
clear
echo "请选择一项操作:"
echo "1. 查看文件列表"
echo "2. 查看文件内容"
echo "3. 退出"
read choice
case $choice in
1)
clear
echo "当前目录下的文件列表:"
ls
read -p "按任意键继续..."
;;
2)
clear
echo "请输入文件名:"
read filename
if [ -f $filename ]; then
echo "文件内容:"
cat $filename
else
echo "文件不存在!"
fi
read -p "按任意键继续..."
;;
3)
clear
echo "再见!"
exit 0
;;
*)
echo "无效的选择!"
read -p "按任意键继续..."
;;
esac
done
```
这个脚本有三个选项:查看文件列表、查看文件内容和退出。如果选择第一项,它会显示当前目录下的文件列表。如果选择第二项,它会要求用户输入文件名,并显示该文件的内容。如果选择第三项,脚本将退出。如果用户输入无效的选项,它会提示用户重新输入。
阅读全文