shell脚本之循环语句和转义字符

嵌入式学习之QT学习---14 QT跨平台运行之把QT程序交叉编译到ARM开发板 想要把qt工程放到开发板上运行,就需要用到交叉编译。由于qt是跨平台的,所以只需要换个编译器编译一下就可以。 以“定时器”的例子为例,在移植之前还需要进行一个准备工作,在windows下运行的时候,电脑屏幕很大,但是运行的窗口只有一点点大,开发板也有外接屏幕,如何让运行窗口自动适配开发板的外接屏幕呢?令其占满屏幕显示,而不是一小块。 第一步:需要设置一下,先给ui布局,如果不布局,控件就不会随着屏幕的大小的变化而变化。 第二步:利用代码来获取屏幕的大小,给widget.cpp文件下添加如下代码 #inclu 阅读详情

一、for循环语句

  • for语句需要定义一个变量和取值列表,根据不同的取值执行相同的命令,知道变量值用完。
  • 取值列表里包含多个属性相同的对象,例如:IP地址,通信录等。
#for语句结构
for 变量名 in 取值列表
do
  命令序列
done

在这里插入图片描述

二、while循环语句

  • 根据特定条件反复执行一个命令序列,直到不满足条件为止。
  • 编写时可能会出现死循环,要避免这种情况发生
  • true(真)和false(假)为特殊条件测试操作,也可以在if语句的条件测试中使用。
  • true作为条件时,表示条件永远成立,无限执行,也就是死循环,需要强制终止
  • false作为条件时,表示条件不成立,不执行命令序列
#while语句结构
while 条件测试操作
do
  命令序列
done

在这里插入图片描述

三、until循环语句

  • 与while相反,重复测试某个条件,只要条件不成立则反复执行。
  • 一般熟练运用while即可,这个很少用。

在这里插入图片描述

四、结束循环----break和continue

  • break跳出单个循环
  • continue中止某次循环中的命令,但不会完全中止整个命令

五、IFS字段分隔符

默认包含 空格,制表符,换行符
查看命令:set | grep IFS
IFS=$' \t\n'

修改成只换行
IFS=$'\n'

IFS=:
IFS=','

IFS.OLD=$IFS
IFS=$'\n'
...
IFS=$IFS.OLD

输出环境变量PATH所包含的所有目录以及其中的所有可执行文件

在这里插入图片描述

六、转义字符

echo -n 表示不换行输出

echo -e 输出转义字符,将转义后的内容输出到屏幕上

常用的转义字符如下:
\b 转义后相当于按退格键(backspace),但前提是"\b"后面存在字符;"\b"表示删除前一个字符,"\b\b"表示删除前两个字符。

\c 不换行输出,在"\c"后面不存在字符的情况下,作用相当于 echo -n; 但是当"\c"后面仍然存在字符时,"\c"后面的字符将不会被输出。

\n 换行,被输出的字符从"\n"处开始另起一行。

\f 换行,但是换行后的新行的开头位置连接着上一行的行尾;

\v 与\f相同;

\t 转以后表示插入tab,即横向制表符;

\r 光标移至行首,但不换行,相当于使用"\r"以后的字符覆盖"\r"之前同等长度的字符;但是当"\r"后面不存在任何字符时,"\r"前面的字符不会被覆盖

\\ 表示插入"\"本身;
uniapp(全端兼容)-最新详细实现接入腾讯云IM即时通讯教程,uniapp在安卓苹果app端/小程序/h5移动端等集成使用腾讯云im插件,提供消息列表与聊天对话示例,支持发图片/私聊/实时监听消息 uni-app,腾讯云IM,安卓app,苹果app,微信小程序,移动端,H5网页,手机网站,微信小程序、支付宝小程序,手机app端,nvue,im即时通讯,腾讯云IM详细教程,如何接入腾讯IM即时通讯,使用腾讯im有没有插件,怎么使用腾讯云IM插件,tim-wx-sdk,聊天sdk,即时通讯im uniapp私聊/群聊/聊天室,实现IM即时通讯仿微信聊天功能,对接腾讯云IM+音视频,调用腾讯即时通信IM的示例,卡顿很卡不流畅,音视频,全局监听,仿微信IM,uni-huanxin-im,sdk,实现多端实时通 阅读详情

相关推荐

双足步行机器人的ZMP与CoP检测

静态步行与动态步行   机器人步态分为静态步行和动态步行。当机器人做静态步行运动时,身体的各个部分运动速度很小,机器人的整体稳定性较易控制。静态步行稳定性采用机器人的重心地面投影点(Center of Gravity,简称CoG)作为稳定性标准,这种判定方法适用于运动较为缓慢的情况。如果机器人采用的是一种高速运动的步行方式,则称之为动态步行。当机器人进行动态步行时,其重心的位置和加速度的大小时...

weixin_34112208的博客 5906

linux 脚本转义字符,shell之转义字符

1#!/bin/bash2# escaped.sh: 转义字符34echo; echo56echo "\v\v\v\v" # 打印出 \v\v\v\v literally.7# 用带着选项-e的'echo'会打印出转义字符串.8echo "============="9echo "VERTICAL TABS"10echo -e "\v\v\v\v" # 打印四个垂直的...

weixin_27240351的博客 385

nRF24L01模块性能调优笔记:基于STC8H的SPI通信,如何突破700包/秒的传输瓶颈?

本文详细介绍了如何通过SPI通信优化、nRF24L01寄存器配置和STC8H系统级调优,突破700包/秒的传输瓶颈。从硬件设计到软件实现,提供了一套完整的性能调优方案,特别适合需要高性能无线通信的嵌入式开发者。

weixin_42525211的博客 180

shell--for循环

C语言式的for循环 用法 : exp1 exp2 exp3 是三个表达式,其中exp2是判断条件,for循环根据exp2的结果来决定是否继续下一次的循环; statements是循环体语句,可以有一条,也可以有多条; do和done是shell中的关键字。 for((exp1;exp2;exp3)) do statements done 运行过程 1.先执行exp1 2.再执行exp2,如...

Aplox的博客 259

IEPE传感器4mA恒流源接口电路

另外传感器的偏置电压大概在10V多点,一般接个电容把直流分量去掉。这里我们要把恒流源的电流设置在4毫安左右,R1取33Ω差不多正好。经过CR的隔直流电路后的波形是这样的。

老白的博客 6107

【项目立项管理、项目整合管理】30天通过软考高项-第二天

①项目或阶段的概述;②范围目标、范围的评估标准,证明达到完⼯标准的证据;③质量目标、项目和产品质量的评估标准、相关核实信息和实际里程碑交付日期以及偏差原因;④成本目标,包括可接受的成本区间、实际成本,产⽣任何偏差的原因等;⑤最终产品、服务或成果的确认信息的总结;⑥进度计划目标,包括成果是否实现项目预期效益:如果在项目结束时未能实现效益,则指出效益实现程度并预计未来实现情况;

weixin_42520723的博客 1000

shell-if表达式(-f,-d,-s,-r,-w,-x,-eq,-ne,-ge,-gt,-le,-lt )

本文链接:https://blog.youkuaiyun.com/liyyzz33/article/details/84836255 文件表达式 if [ -f file ] 如果文件存在 if [ -d … ] 如果目录存在 if [ -s file ] 如果文件存在且非空 if [ -r file ] 如果文件存在且可读 if [ -w file ] 如果文件存在且可写 if [ -x file ] 如...

jack_20的博客 1045

Docker:快速部署 Temporal 工作流引擎的技术指南

Temporal是一个开源的分布式工作流引擎,适用于复杂业务流程(如订单处理、支付流程等),提供状态持久化、自动重试、多语言SDK支持等特性。部署简单,支持Docker Compose,包含核心服务、Web UI及数据库。以TypeScript为例,开发者可快速编写工作流(如订单处理)和Worker,通过CLI或SDK启动和管理。Temporal简化了分布式系统的可靠性设计,适合电商、自动化任务等场景。

木头 640

shell 中if [ -e/d/f ..... ] 详解

文件表达式 -e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真 -L filename 如果 filename为符号链接,则为真 -r filename 如果 filename可读,则为真 -w filename 如果 filename可写,则为真 -x f...

lukabruce的博客 3万+

QT6实现USB摄像头接入显示与抓拍功能实现

QT实现USB摄像头接入显示 一、UVC协议简介 UVC全称是USB Video Class(USB视频类),是一种标准化的USB视频设备通信协议,它定义了摄像头与主机之间的数据传输协议和格式。 UVC协议的出现,解决了摄像头厂商之间互不兼容,以及摄像头应用开发与平台之间的散乱问题。 UVC标准是由USB-IF主导制定的,目前最新的版本是UVC 1.5,UVC的缺省设置类容易实现,不需要额外的驱动程序。

热土程序园,利他愉己~ 3416

工业相机——靶面尺寸、像元尺寸、分辨率 、传感器尺寸

由Sensor对角线长度表示,单位英寸,这里的1英寸=16mm。——靶面尺寸为宽12.7mm*高9.6mm,对角线16mm。——靶面尺寸为宽8.8mm*高6.6mm,对角线11mm。——靶面尺寸为宽7.2mm*高5.4mm,对角线9mm。——靶面尺寸为宽6.4mm*高4.8mm,对角线8mm。——靶面尺寸为宽4.8mm*高3.6mm,对角线6mm。——靶面尺寸为宽3.2mm*高2.4mm,对角线4mm。——靶面尺寸为宽14*高10.5mm,对角线17mm。

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 9605

Shell语法

什么是shell? 命令的集合。执行繁琐的复杂的重复操作,。 SHELL语言是指UNIX操作系统的命令语言,同时又是该命令语言的解释程序的简称。SHELL作为语言来说,它既是终端上的用户与UNIX操作系统会话的语言,又可作为程序设计的语言,所以Shell是用户与系统之间的接口,而且是一种比较高级、易被用户理解和使用的程序设计语言,它为用户提供了使用方便、功能强、又容易扩充的程序设计环境。 a...

u011536013的博客 988

RK3568平台(camera篇)点亮imx586摄像头

mipi摄像头硬件确认点:1.供电:5V,2.8V,1.2V,1.8V,reset脚(硬拉3.3,上电的时候从低到高),pwron脚外接3.3V。2,时钟:MCLKOUT是24兆时钟。3.4组差分mipi线。mipi的data线的波形为方波。

weixin_49303682的博客 7258

shell脚本中循环语句及常用转义字符的用法

shell脚本中循环语句及常用转义字符的用法 for、while 、until循环语句 一、for循环语句1.格式用法2.for循环示例例1:用for语句 输出1-100的所以整数和例2:用for语句 输出1-100的所以偶数和例3:把用户列表中的所有用户名,循环添加密码为123123的用户例4 :根据IP地址检测主机状态 二、while循环语句1、while语句的结构2、取随机数,即固定位数的随机数3、1000以内的猜数游戏 三、until语句1. until语句结构 四、常用转义

weixin_55609826的博客 1066

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Shell脚本之循环语句和转义字符(for,while,until用法和例题)

Shell脚本之循环语句和转义字符一级目录二级目录三级目录 一级目录 二级目录 三级目录

IHBOS的博客 505

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

偷偷学习shell脚本之循环语句和转义字符

目录一、for循环语句二、while循环语句三、until循环语句四、结束循环----break和continue五、转义字符(补充) 一、for循环语句 for i in {1…10} {1…10…2} $(seq 1 10) $(seq 1 2 10) for ((i=1; i<=10; i++)) ((i=1; i<=10; i+=2)) do echo $i done for ((i=1; i<=10; i++));do echo $i;done 补充: IFS字段分隔符

ljj的学习笔记 2261

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

shell脚本3中循环语句及常用转义字符的用法

文章目录 前言一、for循环for语句结构例题: 二、while循环1、while语句结构例题: 三、until循环1、until语句结构例题: 四、常用转义字符五、例题:购物 前言 脚本执行任务的时候总会遇到需要重复执行的时候,为了节省资源,除了计划任务,我们还可以使用脚本来完成,接下来就是Shell脚本中的三种循环。 一、for循环 for循环,又有人称之为条件循环,或者for i in ,其实就是for循环的特性,次数和给与的条件是成正比的 for语句..

zhuwei的博客 1222

Shell脚本之循环语句和转义字符

脚本中的循环和转义符搭配使用 示例:计算1-100的奇数和 示例 写一个永远为真的表达式,1等于1这个条件永远为真,所以这个脚本会一直循环下去 跟while相反,条件为假进入循环,条件为真退出循环 语法...

weixin_61522777的博客 1580

Shell脚本之循环语句和转义字符(for、while、until用法和例题)

文章目录一、for语句示例:计算从1到100所有整数的和示例:过滤出从1到100所有整数的奇偶数示例:提示用户输入一个小于100的整数,并计算从1到该数之间所有整数的和示例:求从1到100所有整数的偶数和、奇数和二、while语句示例:计算从1到100所有整数的和示例:过滤出从1到100所有整数的奇偶数示例:提示用户输入一个小于100的整数,并计算从1到该数之间所有整数的和示例:求从1到100所有整数的偶数和、奇数和 一、for语句 for 变量名 in 取值列表 do 命令序列 done 示例:计

fangxin_zonghuo的博客 901

Shell脚本------循环语句(for,while,until循环语句)

目录一.echo语句二.循环语句1.for循环语句2.while语句的结构3.until语句 一.echo语句 echo -n 表示不换行输出 echo -e 输出转义字符,将转义后的内容输出到屏幕上 ✪常用的转义字符 \b :转义后相当于按退格键,但前提是“\b”后面存在字符;“\b”表示删除前一个字符,“\b\b”表示删除前两个字符。 \c:不换行输出,在“\c”后面不存在字符的情况下,作用相当于echo -n ,但是当“\c”后面仍然存在字符时,“\c”后面的字符将不会被

下雨天的放羊娃的博客 573

Shell脚本初级学习

文章目录一、Shell简单介绍二、Shell脚本的编写1、创建、声明、运行2、变量系统变量自定义变量变量权限变量内容3、转义字符4、运算5、循环6、case语句7、条件语句8、函数9、输入10、输出 一、Shell简单介绍 shell是最通用的脚本语言,是用户和LINUX内核做数据交互的接口 bash shell是目前主流的shell工具 一个系统中可以存在多个shell 再Linux系统中我们可以使用以下命令查看 cat /etc/shells 二、Shell脚本的编写 1、创建、声明、运行 1、创建

Dean_xiu的博客 605

shell--循环语句、转义字符

一、循环语句 1、for循环语句 读取不同的变量值,用来逐个执行同一组命令 for 变量名 in 取值列表 do 命令序列 done 2、while循环语句 重复测试某个条件,只要条件成立则反复执行 while 条件测试操作 do 命令序列 done 3、 until循环语句 重复测试某个条件,只要条件不成立则反复执行 until 条件测试操作 do 命令序列 done while是表达式正确才执行循环体,错误结束循环; until 是表达式错误才会执行

weixin_55609951的博客 251

Shell编程——echo参数扩展for、while、until三种循环语句加break跳出循环continue中止循环IFS字段分隔符——图解

目录标题echo 的参数循环语句for循环语句while循环语句until 循环语句break跳出循环continue 中止单次循环IFS字段分隔符 echo 的参数 echo -n #表示不换行输出 echo -e 输出转义字符,将转义后的内容输出到屏幕上(需要配合双引号使用) 常用转义字符有:\b \c \n \f \v \t \r \\ \b:转义后相当于按退格键(backspace),但前提是"\b"后面存在字符:"\b"表示删除前一个字符,"\b\b"表示删除前两个字符

不够优秀才会那么依赖其他人,不够成熟才会信任所有耀眼的外衣,不够强大才会浪费时光去迎合他们的玩闹! 741

Shell脚本三种循环以及常用转义字符(多例题)

脚本执行任务的时候总会遇到需要重复执行的时候,为了节省资源,除了计划任务,我们还可以使用脚本来完成,接下来就是Shell脚本中的三种循环。 一、for循环 for循环,又有人称之为条件循环,或者for i in ,其实就是for循环的特性,次数和给与的条件是成正比的 for语句的结构 读取不同的变量值,用来逐个执行同一组命令 for 变量名 in 取值列表 do 命令序列 done ...

愿你成为自己喜欢的模样,不抱怨,不将就,有自由,有光芒! 4400
上一篇: STP生成树和MSTP多生成树协议
下一篇: MySQL 索引、事务与存储引擎
我有一瓢酒,可以慰风尘。
博客等级 码龄6年 34粉丝 76原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值