欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > linux >内容正文

linux

【Linux】一步一步学Linux——expr命令(265)

发布时间:2024/4/24 linux 54 豆豆
生活随笔 收集整理的这篇文章主要介绍了 【Linux】一步一步学Linux——expr命令(265) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

00. 目录

文章目录

    • 00. 目录
    • 01. 命令概述
    • 02. 命令格式
    • 03. 常用选项
    • 04. 参考示例
    • 05. 附录

01. 命令概述

expr命令将表达式的值列印到标准输出。

expr命令的英文全称是“expression”,是一款表达式计算工具,使用它完成表达式的求值操作。

02. 命令格式

用法:expr 表达式或:expr 选项

03. 常用选项

--help 显示此帮助信息并退出--version 显示版本信息并退出

常用的表达式

可用的表达式有:ARG1 | ARG2 若ARG1 的值不为0 或者为空,则返回ARG1,否则返回ARG2ARG1 & ARG2 若两边的值都不为0 或为空,则返回ARG1,否则返回 0ARG1 < ARG2 ARG1 小于ARG2ARG1 <= ARG2 ARG1 小于或等于ARG2ARG1 = ARG2 ARG1 等于ARG2ARG1 != ARG2 ARG1 不等于ARG2ARG1 >= ARG2 ARG1 大于或等于ARG2ARG1 > ARG2 ARG1 大于ARG2ARG1 + ARG2 计算 ARG1 与ARG2 相加之和ARG1 - ARG2 计算 ARG1 与ARG2 相减之差ARG1 * ARG2 计算 ARG1 与ARG2 相乘之积ARG1 / ARG2 计算 ARG1 与ARG2 相除之商ARG1 % ARG2 计算 ARG1 与ARG2 相除之余数字符串 : 表达式 定位字符串中匹配表达式的模式match 字符串 表达式 等于"字符串 :表达式"substr 字符串 偏移量 长度 替换字符串的子串,偏移的数值从 1 起计index 字符串 字符 在字符串中发现字符的地方建立下标,或者标0length 字符串 字符串的长度+ TOKEN interpret TOKEN as a string, even if it is akeyword like 'match' or an operator like '/'( EXPRESSION ) value of EXPRESSION

04. 参考示例

4.1 加法运算

[deng@localhost tmp]$ expr 2 + 3 5 [deng@localhost tmp]$

4.2 减法运算

[deng@localhost tmp]$ expr 10 - 8 2 [deng@localhost tmp]$

4.3 乘法运算

[deng@localhost tmp]$ expr 3 \* 5 15 [deng@localhost tmp]$

4.4 除法运算

[deng@localhost tmp]$ expr 15 / 3 5 [deng@localhost tmp]$

4.5 求余运算

[deng@localhost tmp]$ expr 10 % 3 1 [deng@localhost tmp]$

4.6 连除运算

[deng@localhost tmp]$ expr 100 / 2 / 2 25 [deng@localhost tmp]$

4.7 计算字符串长度

[deng@localhost tmp]$ expr length "hello world" 11 [deng@localhost tmp]$

4.8 获取子串

[deng@localhost tmp]$ expr substr "hello world" 3 4 llo [deng@localhost tmp]$

4.9 获取字符串中第一次出现指定字符的位置

[deng@localhost tmp]$ expr index "hello world" l 3 [deng@localhost tmp]$

4.10 逻辑运算

[deng@localhost tmp]$ expr 3 \< 5 1 [deng@localhost tmp]$

4.11 获取随机数

[deng@localhost tmp]$ expr $RANDOM % 100 + 1 30 [deng@localhost tmp]$

05. 附录

参考:【Linux】一步一步学Linux系列教程汇总

总结

以上是生活随笔为你收集整理的【Linux】一步一步学Linux——expr命令(265)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。