Linux 中的 Select函数

首页 / Linux入门教程 / Linux 中的 Select函数

选择循环提供了一种创建编号菜单的简单方法,用户可以从中选择选项。当您需要要求用户从选项列表中选择一个或多个元素时,它很有用。

Select - 语法

select var in word1 word2 ... wordN
do
   Statement(s) to be executed for every word.
done

这里var是变量的名称,word1到wordN是由空格(单词)分隔的字符序列。每次执行for循环时,变量var的值都被设置为单词列表中的下一个单词,word1到wordN。

无涯教程网

链接:https://www.learnfk.comhttps://www.learnfk.com/linux/linux-select-loop.html

来源:LearnFk无涯教程网

Select - 示例

#!/bin/ksh

select DRINK in learnfk.com cofee water juice appe all none
do
   case $DRINK in
      tea|cofee|water|all) 
         echo "Go to canteen"
         ;;
      juice|appe)
         echo "Available at home"
      ;;
      none) 
         break 
      ;;
      *) echo "ERROR: Invalid selection" 
      ;;
   esac
done

SELECT循环显示的菜单类似于以下-

$./test.sh
1) learnfk.com
2) cofee
3) water
4) juice
5) appe
6) all
7) none
#? juice
Available at home
#? none
$

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

技术与商业案例解读 -〔徐飞〕

Spring Boot与Kubernetes云原生微服务实践 -〔杨波〕

小马哥讲Spring核心编程思想 -〔小马哥〕

Django快速开发实战 -〔吕召刚〕

爆款文案修炼手册 -〔乐剑峰〕

数据分析思维课 -〔郭炜〕

朱涛 · Kotlin编程第一课 -〔朱涛〕

中间件核心技术与实战 -〔丁威〕

云原生架构与GitOps实战 -〔王炜〕

好记忆不如烂笔头。留下您的足迹吧 :)