Select 关键字可用于以菜单格式获取输入参数

假设你想从菜单中选择 userselect 关键字,我们可以创建类似的脚本

#!/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
>