shell脚本--循环语句

一、echo命令

1.echo -n 表示不换行输出

2.echo -e 表示输出转义符

1.1常用的转义符

\t插入Tab键,制表符
\n输出换行
\c抑制更多的输出或不换行
\r抑制更多的输出或不换行
\f换行,但光标仍停留在原处
\b表示退格 不显示前一个字符
\表示退格 不显示前一个字符
\s当前shell的名称,如bash

\t:

 \

\b:

\c:

\n:

\r:

\f:

1.2标准用法

显示奇数

显示偶数

删除字符

截取字符

从第二个字符后开始截取

从第二个字符开始截取后四个字符

统计变量里的字符个数

追加:

eval命令,协助bash做多次运算:

二、date命令

date 查看当前系统时间
-d  你描述的日期,显示指定字符串所描述的时间,而非当前时间
%F    完整日期格式,等价于 %Y-%m-%d
%T  时间(24小时制)(hh:mm:ss)

比今天多一天显示

比今年多一年显示

完整日期格式显示

查看你日历

三、seq

#从1 开始 步长为2  到10 为止

四、for循环

for循环,又有人称之为条件循环,或者for i in ,其实就是for循环的特性,次数和给与的条件是成正比的。

特点:

读取不同的变量值,用来逐个执行同一组命令

for循环经常使用在已经知道要进行多少次循环的场景

格式:

for  变量名  in  取值列表
do
    命令序列
done

实例:

打印一到十行

给文件批量修改后缀

求奇数偶数1到100的和

求1到100的和

打印99乘法表

五、while语句

用法:

重复测试某个条件,只要条件成立则反复执行
相对于for,需要知道循环次数,我们只知道停止条件,不知道次数,就需要使用到while
true(真)和false(假)为特殊条件测试操作,也可以在if语句的条件测试中使用。
(1):true作为条件时,表示条件永远成立,无限执行,也就是死循环,需要强制终止
(2):false作为条件时,表示条件不成立,不执行命令序列

格式:

while 条件测试操作
do
    命令序列
done

实例:

累加求和

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值