标签:表达式 下标 图片 ima bst 取字符串 判断 失败 开始
命令作用:(1.)对数值的运算
一些特殊字符需要转义,如 * ()等
(2.)提取字符串的内容
expr substr "xxxx" 1 2 提取1到3个字符
(3.)获取字符串的长度
(4.)获取字符在字符串的位置
下标从1开始,获取某个字符在字符串中的位置,且当有多个字符,会优先匹配a--z靠前的,他的原理是,挨个把字符拆开 ,选取位置最小的,返回结果。
(5.)也可以用于判断输入的是否为整数
对用户输入的变量进行 ·expr $num + 0· 和自身相比,如果相等,则说明输入的是整数。expr也不可以用于小数和指数的运算
linux的bc命令可以运算指数和小数。
(6.)使用正则表达式匹配
返回匹配上的字符的个数;加上()返回匹配上的字符,但是真正的正则表达式都是从开头匹配的,从中间的话就会匹配失败。
标签:表达式 下标 图片 ima bst 取字符串 判断 失败 开始
原文地址:https://blog.51cto.com/15013163/2560883