# 清除屏幕
clear
# 定义选项数组
options=("centos7" "win10" "winserver2012" "ubuntu20" "退出")
# 初始化选中索引
selected=0
# 显示菜单
show_menu() {
clear
echo -e "\033[33m请选择一个使用的镜像 (使用上下箭头选择,回车确认)\033[33m"
for ((i=0; i<${#options[@]}; i++)); do
if [ $i -eq $selected ]; then
echo -e "\e[1;32m> ${options[$i]}\e[0m"
else
echo " ${options[$i]}"
fi
done
}
# 读取用户输入
while true; do
show_menu
read -rsn1 input
case "$input" in
A) # 上箭头
if [ $selected -gt 0 ]; then
((selected--))
fi
;;
B) # 下箭头
if [ $selected -lt $(( ${#options[@]} - 1 )) ]; then
((selected++))
fi
;;
"") # 回车键
break
;;
esac
done
# 处理用户选择的选项
selected_option="${options[$selected]}"
if [ "$selected_option" == "退出" ]; then
install_space
echo -e "\033[33m你选择了退出。\033[0m"
exit
else
install_space
echo -e "\033[33m你选择的系统为:\033[31m$selected_option\033[0m"
fi