expr命令

Posted liujunjun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了expr命令相关的知识,希望对你有一定的参考价值。

expr命令一般用于整数值,但也可用于字符串

手工命令行计算器

[root@node01 ~]# expr 10 + 9
19
[root@node01 ~]# expr 30 * 3
90
[root@node01 ~]# expr 30 / 3 / 2
5
[root@node01 ~]# a=5
[root@node01 ~]# expr 30 * $a
expr: 语法错误
[root@node01 ~]# a=`expr 30 * $a`
[root@node01 ~]# 
[root@node01 ~]# value=12
[root@node01 ~]# expr $value + 10 > /dev/null 2>&1
[root@node01 ~]# echo $?
0

[root@node01 ~]# value=hello
[root@node01 ~]# expr $value + 10
expr: 非整数参数

可以用他来判断变量value的值是否为纯数值。

从位置处抓取字串 

[root@node01 ~]# expr substr "this is a test" 3 5 
is is

找出第一个e的位置

[root@node01 ~]# expr index "testforthegame" e 
2

计算字串长度

[root@node01 ~]# expr length "this is a test"
14

 

以上是关于expr命令的主要内容,如果未能解决你的问题,请参考以下文章

linux expr命令参数及用法详解

(转)linux expr命令参数及用法详解

linux expr命令

linux expr命令

Shell中expr命令

SHELL脚本--expr命令全解