12_Shell流程控制

12_Shell流程控制

一、if-else语句

if

if 条件
then
	命令
fi

if-else

if 条件
then
	命令
else
	命令
fi

if-elseif

if 条件1
then
	命令1
elif 条件2
then	
	命令2
elif 条件3
then	
	命令3
...
elif 条件n
then	
	命令n
else
	命令
fi

二、case语句

casein
匹配模式1)
	命令1
	命令2
	...
	;;
匹配模式2)
	命令1
	命令2
	...
	;;
*)
	命令1
	命令2
	...
	;;
esac

匹配模式支持类型

格式 说明
* 任意字符串,类似java case中的default
[abc] 匹配 a、b、c字符中的任意一个
[m-n]/[0-9] 匹配m到n的任意一个字符,或者匹配0到9的任意一个数字
abc|xyz 匹配abc或者xyz字符串任意一个

三、while语句

while 条件
do 
	命令1
	命令2
	...
	continue; 结束此次循环直接开始下次循环
	break; 结束当前循环
done

四、until语句

until与while正好相反,until为false则继续执行循环,为true则退出循环

until 条件
do 
	命令
done

五、for语句

语法一:适用于枚举值不是很多的情况

for var in enum1 enum2 ... enum3
do 
	命令1
	命令2
done

语法二:

for var in {start..end}
do 
	命令1
	命令2
done

#注意:
start:循环起始值,必须为整数
end:循环结束值,必须为整数

语法三:

for ((i=start; i<=end; i++))
do 
	命令1
	命令2
done
#注意:
start:循环起始值,必须为整数
end:循环结束值,必须为整数

无线循环:

for ((;;))
do 
	命令1
	命令2
done

相关推荐

  1. 12_Shell流程控制

    2024-07-14 11:52:05       27 阅读
  2. 09 - Shell流程控制语句

    2024-07-14 11:52:05       57 阅读
  3. 19.Linux Shell任务控制

    2024-07-14 11:52:05       51 阅读
  4. linux Shell 命令行-06-flow control 流程控制

    2024-07-14 11:52:05       42 阅读
  5. 第五节shell脚本中的运行流程控制(1)(2)

    2024-07-14 11:52:05       22 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-14 11:52:05       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-14 11:52:05       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-14 11:52:05       58 阅读
  4. Python语言-面向对象

    2024-07-14 11:52:05       69 阅读

热门阅读

  1. GESP:2024-6月等级5-T1-黑白格

    2024-07-14 11:52:05       23 阅读
  2. Postman API版本控制:最佳实践指南

    2024-07-14 11:52:05       21 阅读
  3. 数仓工具—Hive基础之临时表及示例

    2024-07-14 11:52:05       23 阅读
  4. 用C在安卓手机上开发

    2024-07-14 11:52:05       28 阅读
  5. sqlserver 表大小查询

    2024-07-14 11:52:05       21 阅读
  6. Nginx源码安装

    2024-07-14 11:52:05       21 阅读
  7. 使用Windows.size()定义窗口大小

    2024-07-14 11:52:05       16 阅读
  8. C#字符串

    2024-07-14 11:52:05       21 阅读
  9. Ansible 安装及使用说明

    2024-07-14 11:52:05       27 阅读