要实现从zsh补全菜单中选择数字的功能,可以使用以下代码示例:
#!/bin/zsh
# 定义补全菜单选项
menu=("Option 1" "Option 2" "Option 3")
# 显示补全菜单
select option in ${menu[@]}; do
# 检查用户选择的数字
case $option in
"Option 1")
echo "您选择了选项 1"
break
;;
"Option 2")
echo "您选择了选项 2"
break
;;
"Option 3")
echo "您选择了选项 3"
break
;;
*)
echo "无效的选择,请重新选择"
;;
esac
done
解释:
menu
。select
命令来显示补全菜单,并等待用户选择。case
语句来检查用户选择的数字,并执行相应的操作。break
语句跳出循环。要运行这个脚本,将其保存为一个可执行文件(例如 menu.sh
),然后在终端中运行 ./menu.sh
。