shell控制脚本(及declare)

本文详细介绍了Shell脚本中的控制语句,包括if条件判断、case匹配、for循环、while循环、until循环,以及break和continue的使用。讲解了各种循环结构的语法和应用场景,是学习Shell编程的重要参考。
摘要由CSDN通过智能技术生成

1.控制语句if

基础格式:

#!/bin/bash

if [ 条件一 ]; then			then 的两种写法
	第一段程序
elif [ 条件2 ];
then						then 的两种写法
	第二段程序
else	
	第三段程序
fi

2.控制语句case

与c语言类似,对应关系如下:
(判断哪个是变量名的内容,哪个符合就执行哪个程序)

case $变量名 in     						switch(num) {
	"第一个变量内容")						case 1:
	程序一											程序一;
	;;											break;
	"第二个变量内容")						case 2:
	程序二											程序二;
	;;											break;
 *)											default: 
 	最后程序											最后程序; 
 	exit 1										break;
 esac										}	

3.控制语句for

3.1 类似c语言的循环

for (( 初始值; 限制值; 每次变化量))
do
	程序
done

3.2 循环形式二

3.2.1 普通的循环

i每次循环后面的数,按顺序向后

for i in 1 2 3 4 5 6 7 99		
do
	程序
done

3.2.2 循环操作其他内容

每次循环,a的内容为ls“当前路径下所有的文件名”,按顺序向后

for a in 'ls'			
do
	程序				//程序如果是 echo"$a" , 则打印当前路径所有文件
done

3.3 declare 声明设置变量,设置变量属性

declare  -i  num       num只能是int型变量

4. 控制语句while

条件成立时,进行循环

while [ 条件 ]
do
	程序
done

5. 控制语句until

条件成立时,跳出循环

until [ 条件 ]
do
	程序
done

6.控制语句break

跳出整个循环
循环中,第n次时,出现break,则n后面的不再循环

7.控制语句continue

仅跳出当前循环步骤
循环中,第n次时,出现continue,则仅第n次结束,后面的继续循环

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值