shell编程之select循环

Posted 永远不要矫情

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell编程之select循环相关的知识,希望对你有一定的参考价值。

select循环是一种菜单扩展循环方式,其语法如下:

select MENU in (list)
do 
     command
done

当程序运行到select语句时,会自动将列表中的所有元素生成为可用1,2,3等数选择的列表,等待用户输入,用户输入并回车后,根据判断执行后续命令。如果用户在等待输入的光标后直接按回车键,select将不会退出而是再次生成列表等待输入。例如:

[root@node1 ~]# cat car.sh 
#!/bin/bash
echo "Which car do you prefer?"
select CAR in Benz Audi VolkWagen
do 
   break
done
echo "Your chose $CAR"
[root@node1 ~]# sh car.sh 
Which car do you prefer?
1) Benz
2) Audi
3) VolkWagen
#? 3
Your chose VolkWagen

以上是关于shell编程之select循环的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本编程循环之for/while/untill循环

linux——shell编程之函数和循环控制

shell if 语句

04 shell编程之循环语句

Shell编程之循环语句

shell脚本——编程之循环语句(forwhileuntil)