shell:expr命令

expr命令是一个手工命令行计数器,用于在linux/unix中求表达式的值,一般用于整数,也可用于字符串求长度,字符串查询,字符串截取等操作。

expr 表达式

表达式中:有特殊字符和包含空格的字符串需要用引号括起来;

               用反斜杠\放在shell特定的字符串之前;

               用空格隔开每一个项

1、计算表达式值:

expr 2 + 3

注意:2 + 3之间都要加空格;

expr 2 \* 3

注意:乘号之前需要加反斜杠,因为*在shell中是特定字符;

其余运算与加号类似;

2、字符串操作:
计算长度:

expr length "my name is roro"

输出:15,空格也占据长度;

截取字符串:

expr substr " my name is roro" 3 5

输出:空格name

截取的是从第三个字符开始的五个字符;这里字符串开始为1;

抓取一个字符串出现的位置,当为两个时,哪个先出现,展示的就是哪一个的位置:
expr index "my name is roro" m

输出:1

 

posted @   小白要加油  阅读(772)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示