bash select
时间: 2023-10-17 20:27:37 浏览: 47
`select` 是 Bash shell 中的一个内建命令,用于创建一个简单的菜单供用户选择。它的语法如下:
```
select variable in option1 option2 option3 ...
do
# 执行操作
done
```
在 `select` 语句中,`variable` 是一个可选的变量名,用于存储用户选择的选项编号。`option1 option2 option3 ...` 是要显示给用户的选项列表。用户可以通过输入选项编号来进行选择。在循环体内,你可以执行相应的操作或逻辑。
以下是一个简单的示例:
```bash
#!/bin/bash
options=("Option 1" "Option 2" "Option 3")
select choice in "${options[@]}"
do
case $choice in
"Option 1")
echo "You chose Option 1"
;;
"Option 2")
echo "You chose Option 2"
;;
"Option 3")
echo "You chose Option 3"
;;
*)
echo "Invalid option"
;;
esac
done
```
这个脚本将显示一个菜单供用户选择,并根据用户的选择执行相应的操作。