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

一、循环语句

1、for循环语句

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

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

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

2、while循环语句

重复测试某个条件,只要条件成立则反复执行

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

在这里插入图片描述

11.png)

3、 until循环语句

重复测试某个条件,只要条件不成立则反复执行

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

在这里插入图片描述

while是表达式正确才执行循环体,错误结束循环;
until 是表达式错误才会执行循环体,正确结束循环。

二、IFS字段分隔符

默认包含空格、制表符、换行符
set | grep IFS

注意IFS分隔符是全局变量,在脚本文件中运行后,对整个shell都会有影响。所以,在需要更改IFS时,不要忘记将其还原设置
在这里插入图片描述

三、echo常用命令

echo -n  表示不换行输出
echo -e  输出转义字符,将转义后的内容输出到屏幕上

四、echo常用转义字符

\b删除前一个字符,相当于退格(backspace)键,前提是 “\b ”后存在字符;“\b”表示删除前一个字符,“\b\b”表示删除前两个字符
\c不换行输出,最后不加上换行符号,相当于 echo -n
\f换行但光标仍旧停留在原来的位置
\n换行且光标移至行首
\r光标移至行首,但不换行,相当于使用"\r"以后的字符覆盖"\r"之前同等长度的字符;但是当"’\r"后面不存在任何字符时," \r"前面的字符不会被覆盖
\t插入tab
\v与 \f 相同
\表示插入\字符本身

\b 、\r 等转义符的数量 尽量和 字符数量一致

五、echo功能

1、字符串截取

在这里插入图片描述

2、字符串截取


在这里插入图片描述

3、获取变量长度

${#变量}  输出变量长度

在这里插入图片描述

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值