Shell编程中case语句和循环语句

本文详细介绍了Shell编程中的case语句结构及实例,包括for、while、until循环的用法,以及如何跳出循环(exit, break, continue)。通过实例演示,帮助读者掌握各种循环控制语句。" 79323347,6886304,OpenCV二次学习:漫水填充算法详解,"['图像处理', 'OpenCV库', '算法实现', '计算机视觉', '像素操作']
摘要由CSDN通过智能技术生成

目录

一、case语句

1、case语句的结构

2、实例操作

 ​ 二、echo命令

三、for循环

 四、while循环

 五、until 循环语句结构

六、双重循环

 七、跳出循环

1、exit

 2、break

 3、continue


一、case语句

1、case语句的结构

case语句主要用于以下情况:某个变量存在多种取值,需要对其中的每一种取值分别执行不同的命令序列。此情况与多分支if语句相似,但if语句需要判断多个不同的条件,而case语句只是判断一个变量的不同取值

格式:

case 变量名称 in
模式1)
	命令序列
    ;;
模式2)
	程序段
	;;
*)
	不包含第一个变量内容与第二个变量内容的其他程序执行段
	默认程序段
	;;
esac

case行尾必须以单词“in”,每一模式必须以单个右括号")"结束

双分号";;"表示命令序列的结束

模式字符串中,可以用方括号表示一个连续的范围,如"[0-9]";还可以使用竖杠|表示或,比如A|B

最后的“*)”表示默认模式,其中的*相当于通配符

2、实例操作

  
二、echo命令

echo 参数 字符串

常用参数 说明
-n 表示输出不换行
-E 禁止反斜杠转义,与-e参数功能相反
-e 输出转义字符,将转义后的内容输出到屏幕上
\b 相当于退格键,但前提是“\b”后存在字符;"\b"表示删除前一个字符;"\b\b"表示删除前两个字符
\c 不换行输出。后面无字符时相当于 echo -n;"\c"后有字符时,将不被输出
\n 换行,但是换行后的新行从“\n”处开始另起一行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值