选择关键字可用于获取菜单格式的输入参数。

Section 60.1: select 关键字可用于以菜单格式获取输入参数

假设你想让用户从菜单中选择关键字,我们可以创建一个类似下面的脚本

#!/usr/bin/env bash
select os in "linux" "windows" "mac"
do
echo "${os}"
break
done

解释: 这里的 SELECT 关键字用于循环浏览将显示在命令提示符下供用户选择的项目列表。请注意 break 关键字用于在用户做出选择后跳出循环。否则,循环将无休止!

结果: 运行此脚本后,将显示这些项目的菜单,并提示用户进行选择。选择后,将显示数值,并返回命令提示符。

>bash select_menu.sh
1) linux
2) windows
3) mac
#? 3
mac
>