选择循环提供了一种创建编号菜单的简单方法,用户可以从中选择选项。当您需要要求用户从选项列表中选择一个或多个元素时,它很有用。
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无涯教程网
#!/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云原生微服务实践 -〔杨波〕