expr

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

1、 数字运算

[root@localhost irs]# expr 10 + 10

[root@localhost irs]# expr 30 / 3 / 2

[root@localhost irs]# expr 14 % 9

[root@localhost irs]# expr 30 /* 8

说明:运算符左右都有空格 ,如果没有空格表示是字符串连接;使用乘号时,必须用反斜线屏蔽其特定含义,因为shell可能会误解显示星号的意义。

2、 字符串处理

1)         [root@localhost irs]# expr substr zhongguorenming 6 3

2)         [root@localhost irs]# expr index zhongguorenming ni

3)         [root@localhost irs]# expr length zhongguorenming

4)         [root@localhost irs]# expr match nisjgbicc nisj

说明:index表示参照的任意一个字母在比较对象中第一次出现的位置。

3、 其他

[root@localhost irs]# v_num=2

[root@localhost irs]# expr $v_num+3

2+3

[root@localhost irs]# expr $v_num + 3

5

shell中计算命令详解(expr、(())、 $[]、let、bc ) 双小括号(()),用于进行数学运算表达式的执行,将数学运算表达式放在((和))之间。可以使用$获取(())表达式命令的结果,这和使用$获得变量值是一样的。let赋值最方便(())直接求值输出最方便,且支持多表达式同时运算expr优点可以直接输出缺点计算表达式里面引用变量使用$,特殊字符需要转义只能计算一个表达式(())优点直接输出,里面直接使用变量名,特殊字符不需要转义,多个表达式赋值,可进行多表达式同时i计算,使用”,“互相分开缺点。...... 阅读详情

相关推荐

Linux expr 命令

expr 是 Linux 系统中一个功能强大的命令行工具,广泛用于评估表达式、执行算术运算、字符串操作和逻辑比较。尽管现代 shell(如 Bash)提供了内置的算术和字符串操作功能,expr 因其简单性和跨 Unix 系统的兼容性仍然具有重要价值。它支持加法、减法、乘法、除法、取模等算术运算,以及字符串长度计算、子字符串提取、正则表达式匹配等字符串操作。此外,expr 还支持逻辑与比较操作,常用于 shell 脚本中的条件评估。

gongwanzhang的博客 972

shell命令】expr用法详解

expr用法详解

m0_61456945的博客 1079

SHELL脚本--expr命令全解

bash&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html expr命令可以实现数值运算、数值或字符串比较、字符串匹配、字符串提取、字符串长度计算等功能。它还具有几个特殊功能,判断变量或参数是否为整数、是否为空、是否为0等。 1.expr中文手册(info expr) 先看expr命令的info文档 info ...

weixin_34417183的博客 2168

linux shell 编程之运算符详解_shell运算符

文件测试运算符用于检测文件的各种属性。涉及到文件测试相关的场景可以说非常多了,比如,在cd 到某个目录下,要对目录下的某个文件进行操作时,为了确保脚本的健壮性,需要对目录,文件做一些预校验操作,就要用到文件测试相关的运算符;操作符说明举例-b file检测文件是否是块设备文件,如果是,则返回 true。[ -b $file ] 返回 false。-c file检测文件是否是字符设备文件,如果是,则返回 true。[ -c $file ] 返回 false。-d file。

2501_90392272的博客 1068

shell字符串处理

一: 求字符串长度 格式如下: 1. ${#string} 2. expr length $string 二: 字符串索引 格式如下 expr index $string $substring 注:expr索引命令的功能是在字符串$string上匹配$substring中字符第一次出现的位置,若在$string上匹配不到$substring中的任何字符,expr index

wjcaiyf的专栏 1571

expr命令全解

expr命令全解 expr命令可以实现数值运算、数值或字符串比较、字符串匹配、字符串提取、字符串长度计算等功能。 它还具有几个特殊功能,判断变量或参数是否为整数、是否为空、是否为0等。 'expr'使用示例 ------------------------------- 以下为expr的一些示例,其中有将shell的元字符使用引号包围的示例。 (1)、将shell中变量'foo'的值增...

wo1769815的专栏 1万+

MySQL函数if(expr1,expr2,expr3)

1、if(expr1,expr2,expr3) 2、-- expr1 为0或者null或者false,则返回 expr3 ; 否则,返回expr2; -- expr1 为0或者null或者false,则返回 expr3 ; 否则,返回expr2; select if(0,2,3) as com -- 返回3 select if(null,2,3) as com -- 返回

iCoding91 8244

expr用法

expr命令一般用于整数值,但也可用于字符串。一般格式为:  expr argument operator argument  expr也是一个手工命令行计数器。  $expr 10 + 10  20  $expr 1500 + 900  2500  $expr 30 / 3  10  $expr 30 / 3 / 2  5  (注意运算符左 右都有空格)  使用乘号时,必须用反斜线

sunjiangangok的博客 2516

shell脚本中的$((expr)) 和 if ((expr))

经常搞迷糊shell脚本中的 $((expr))、((1+2-3)),也总是记不清是if ((1+2 > 3))还是if $((1+2>3)),今天写脚本又遇到了,查阅了bash命令的man手册,总算厘清了,整理一下,加深印象。 bash 中,有种语法叫ARITHMETIC EVALUATION,支持整数四则运算。 $((expr)) 叫 Arithmetic Expansion,其中的 expr 遵循ARITHMETIC EVALUATION的规则。 $ echo $((1+2)) 3 $

chenxizhan1995的博客 1859

shell编程之expr的使用】

从STRING字符串中和REGEXP字符串进行比较,如果比较成功返回相同字符的个数,不成功返回0。从STRING字符串中查找第一次出现CHARS字符的位置,成功返回字符的编号,没有找到返回0;只要有一个变量的值为真(变量的值不为0或者非空),则输出ARG1的值,否则输出0。只有两个变量的值都为真(变量的值不为0或者非空),则输出ARG1的值,否则输出0。成立返回1,不成立返回0,使用变量时,给变量加"“,部分运算符需要进行转义。expr-- ----> error 不支持。

a1379292747的博客 2083

expr 简单使用

  1.expr命令一般用于整数值,其一般格式为: expr argument operator argument 一般的用法是使用expr做算术运算,如: [root@centos ~]# expr 10 + 20 30 $expr 30 / 3 / 2 5 (注意运算符左右都有空格 ,如果没有空格表示是字符串连接) 使用乘号时,必须用反斜线屏蔽其特定含义。因为shel...

dyeee的专栏 2637

Linux中expr命令

expr 命令用途求表达式变量的值。语法expr Expression描述expr 命令读入 Expression 参数,计算它的值,然后将结果写入到标准输出。您必须对 Expression 参数应用以下规则:用空格隔开每个项。 用 / (反斜杠) 放在 shel

guhong5153的专栏 6万+

expr 命令

 expr 命令  <br />用途<br /> <br />求表达式变量的值。<br /> 语法<br />expr Expression<br /> 描述<br /> <br />expr 命令读入 Expression 参数,计算它的值,然后将结果写入到标准输出。<br /> <br />您必须对 Expression 参数应用下列规则:用空格隔开每个项。 用 / (反斜杠) 放在 shell 特定的字符前面。 对包含

clozxy的专栏 1694

expr的使用

#!/bin/bash # Demonstrating some of the uses of 'expr' # ======================================= echo # Arithmetic Operators # ---------- --------- echo "Arithmetic Operators" echo a=`expr 5 + 3`

zhouyanldh的专栏 2万+

shell编程中expr的用法

<br />http://blogold.chinaunix.net/u2/80710/showart_1933974.html<br />在网上找了好长时间,才找到这么篇好文章,给大家分享一下。<br />expr 命令<br /><br />用途<br />求表达式变量的值。<br />语法<br />expr Expression<br />描述<br />expr 命令读入 Expression 参数,计算它的值,然后将结果写入到标准输出。<br />您必须对 Expression 参数应用以下规则

1万+

linux中expr的用法,linux expr命令参数及用法详解(示例代码)

expr用法expr命令一般用于整数值,但也可用于字符串。一般格式为:#expr argument operator argumentexpr也是一个手工命令行计数器。#$expr 10 + 1020#$expr 1500 + 9002500#$expr 30 / 310#$expr 30 / 3 / 25(注意运算符左右都有空格)使用乘号时,必须用反斜线屏蔽其特定含义。因为shell可能会误解显...

weixin_33453726的博客 4544

shell -- expr命令

expr命令可以实现数值运算、数值或字符串比较、字符串匹配、字符串提取、字符串长度计算等功能。它还具有几个特殊功能,判断变量或参数是否为整数、是否为空、是否为0等。 注意: (1)所有操作符的两边,都需要有空格。 错误: [root@localhost scripts]# expr 1+1 1+1 [root@localhost scripts]# expr (1+1) -bash: 未预期的符号 `1+1' 附近有语法错误 正确: [root@localhost scripts]# expr .

Jerry00713的博客 2973

linux shell expr6,Linux shell命令中expr

在Linux shell命令中expr虽然不是很起眼,但是它的作用是非常大的!到目前为止,我个人看来最大的作用就是两个——四则运算和字符串的操作。先说四则运算,在Shell中四则运算不能简简单单的加减乘除,应该要写如下的格式:$val1=`$val2 - 1`其中“=”后面用“`”包住表达式,这个符号在Shell中十分有用,是Tab键上面“~”的原来形式。可以用来将很多命令的结果保存到一个变量中去...

weixin_36435829的博客 481
上一篇: IRS总控调度Shell(AIX)-JLBK
下一篇: AIX环境下计算昨天日期的shell两例
nsj820
博客等级 码龄19年 79粉丝 110原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值