获取变量长度和变量切片

2019-11-04 分类:shell, 基础内容 阅读(30) 评论(0)

获取变量长度:

[root@soulchild ~]# content=soulchild
[root@soulchild ~]# echo ${content}
soulchild

#加井号
[root@soulchild ~]# echo ${#content}
9

#使用expr
[root@soulchild ~]# expr length ${content}
9

#使用awk
[root@soulchild ~]# echo $content | awk '{print length}'
9

 

变量切片:

#从第四个字符开始取值,取5个字符
[root@soulchild ~]# echo ${content:4:5}
child

 

 

标签:

您可能也喜欢:

shell中变量的替换和删除

变量表达式 说明 ${变量#关键字} 若变量内容从头开始的数据符合“关键字”,则将符合的最短数据删除 ${变量##关键字} 若变量内容从头开始的数据符合“关键字”,则将符合的最长数据删除 ${变量%关键字} 若变量内容从尾向前的数据符合“关键字”,则将符合的最短数据删除 ${变...

more

shell中$*和$@的区别

set 1 2 3 不加引号-----每个参数视为独立参数 [root@m01 ~]# for i in $*;do echo $i ;done 1 2 3 [root@m01 ~]# for i in $@;do echo $i ;done 1 2 3 加引号-----$*把所有参...

more

重定向2>,&>,1>,>….标准错误和标准输出

2>:标准错误 > or 1>:标准输出 &>:标准输出和标准错误     标准错误重定向到error.log,标准输出重定向到/dev/null ll 2> error.log > /dev/null     标准...

more

欢迎新朋友你的到来!
还没有人抢沙发呢~
昵称
邮箱
网站

登录

忘记密码 ?

切换登录

注册