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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)