第五节:select语句

流程控制之select语句

一 语法

select表达式是bash的一种扩展应用,擅长于交互式场合。用户可以从一组不同的值中进行选择

select var in ...
do
...
break
done

二 案例

案例1:

[root@egon /]# cat select.sh
#!/bin/bash
PS3='choose one: ' # select默认使用PS3变量的值做提示符
echo
select var in {A..D}
do
echo
echo "your choose is $var"
echo "OK"
echo
break # 跳出select,否则是死循环
done
[root@egon /]#
[root@egon /]# ./select.sh
1) A
2) B
3) C
4) D
choose one: 3
your choose is C
OK

案例2:若省略 in list 则select会把 $@ 当做列表项

联系管理员微信tutu19192010,注册账号

上一篇
下一篇
Copyright © 2022 Egon的技术星球 egonlin.com 版权所有 沪ICP备2022009235号 沪公网安备31011802005110号 青浦区尚茂路798弄 联系方式-13697081366