首页 > 系统服务 > 详细

linux命令之 expr

时间:2020-12-07 16:39:12      阅读:23      评论:0      收藏:0      [点我收藏+]
命令作用:
expr命令可以实现数值的加减乘除、数值或者字符串的比较、字符串的匹配、提取、长度的计算等,还可以用来判断变量或者参数是否为整数、0、空等。

(1.)对数值的运算

技术分享图片
一些特殊字符需要转义,如 * ()等
技术分享图片

(2.)提取字符串的内容
expr substr "xxxx" 1 2 提取1到3个字符
技术分享图片
(3.)获取字符串的长度
技术分享图片

(4.)获取字符在字符串的位置
下标从1开始,获取某个字符在字符串中的位置,且当有多个字符,会优先匹配a--z靠前的,他的原理是,挨个把字符拆开 ,选取位置最小的,返回结果。
技术分享图片
(5.)也可以用于判断输入的是否为整数
对用户输入的变量进行 ·expr $num + 0· 和自身相比,如果相等,则说明输入的是整数。expr也不可以用于小数和指数的运算
linux的bc命令可以运算指数和小数。
技术分享图片

(6.)使用正则表达式匹配
返回匹配上的字符的个数;加上()返回匹配上的字符,但是真正的正则表达式都是从开头匹配的,从中间的话就会匹配失败。
技术分享图片

linux命令之 expr

原文:https://blog.51cto.com/15013163/2560883

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!