shell 脚本完成数字选择功能
时间: 2023-03-01 11:54:48 浏览: 161
下面是一个简单的 shell 脚本实现数字选择的代码示例:
```
#!/bin/bash
echo "请输入一个数字:"
read num
if [ $num -eq 1 ]; then
echo "你选择的数字是 1"
elif [ $num -eq 2 ]; then
echo "你选择的数字是 2"
else
echo "你选择的数字是其他数字"
fi
```
这个脚本会询问用户输入一个数字,然后判断用户输入的数字是否是 1 或 2,并显示选择的数字。
相关问题
2.执行shell脚本打印菜单供用户选择: 安装服务:1 创建目录:2 编辑文件:3 删除文件:4 删除目录:5 用户输入对应选项完成相对于功能
在Unix/Linux环境中,你可以编写一个bash shell脚本来提供菜单供用户交互式选择操作。这通常通过循环结构(如`while read -p`)结合条件判断(如`if`语句)实现。下面是一个简单的示例:
```bash
#!/bin/bash
# 定义菜单选项和对应的函数
options=("安装服务" "创建目录" "编辑文件" "删除文件" "删除目录")
actions=(install_service mkdir edit_file rm_file rmdir)
# 打印菜单并获取用户输入
while true; do
echo -e "请选择操作:\n"
for i in "${!options[@]}"; do
echo "$i.${options[$i]}"
done
read -p "请输入数字(1-5): " choice
# 检查输入是否有效
if [[ $choice =~ ^[0-5]$ ]]; then
break
else
echo "无效的选择,请重新输入(1-5)."
fi
done
# 根据用户选择执行相应的函数
case $choice in
1)
${actions[0]}
;;
2)
${actions[1]}
;;
3)
${actions[2]}
;;
4)
${actions[3]}
;;
5)
${actions[4]}
;;
*) echo "未知选项" ;;
esac
# 提示用户操作已执行或失败
echo "你选择了 ${options[$choice]}, 操作已完成."
#
阅读全文