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 @ 2022-05-12 15:10  小白要加油  阅读(779)  评论(0)    收藏  举报