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。

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循环显示的菜单类似于以下-

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

来源:LearnFk无涯教程网

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

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

技术教程推荐

程序员的数学基础课 -〔黄申〕

深入浅出计算机组成原理 -〔徐文浩〕

视觉笔记入门课 -〔高伟〕

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

手机摄影 -〔@随你们去〕

MySQL 必知必会 -〔朱晓峰〕

网络排查案例课 -〔杨胜辉〕

反爬虫兵法演绎20讲 -〔DS Hunter〕

大厂广告产品心法 -〔郭谊〕

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