面向过程的语句结构:
- 顺序结构:逐条运行
- 选择结构:两个或以上的,满足条件时只会执行其中一个满足条件的分支
- 循环结构:某循环体需要执行多次
If语句分支
if单分支
1 | if [[ condition1 ]] ; then |
1 | if ([[ condition1 ]] ) then |
if双分支
1 | if [[ condition1 ]] ; then |
if多分支
1 | if [[ condition1 ]] ; then |
1 | if [[ condition1 ]] ; then |
select语句分支
select
表达式是 bash 的一种扩展应用,擅长于交互式场合。用户可以从一组不同的值中进行选择
语法格式
1 | select varname in "string1" "string2" ; do |
示例
1 |
|
运行结果
1 | What is your favourite OS? |
case语句分支
语法格式
1 | case word in |
- case支持的globbing
1 | * # 任意长度的任意字符 |