当前位置: 首页 > news >正文

行唐县做网站电话渝北网站建设

行唐县做网站电话,渝北网站建设,用h5开发的网站模板下载,word和the wordpressexpr命令可以实现数值运算、数值或字符串比较、字符串匹配、字符串提取、字符串长度计算等功能。它还具个特殊功能#xff0c;判断变量或参数是否为整数、是否为空、是否为0等。 1.字符串表达式 ------------------------- expr支持模式匹配和字符串操作。字符串表达式的优先…expr命令可以实现数值运算、数值或字符串比较、字符串匹配、字符串提取、字符串长度计算等功能。它还具个特殊功能判断变量或参数是否为整数、是否为空、是否为0等。 1.字符串表达式 ------------------------- expr支持模式匹配和字符串操作。字符串表达式的优先级高于数值表达式和逻辑关系表达式。STRING : REGEX执行模式匹配。两端参数会转换为字符格式且第二个参数被视为正则表达式(GNU基本正则)它默认REGEX中隐含了^所以使得匹配时都是从string首字符开始的。随后将第一个参数和正则模式做匹配。 如果匹配成功且REGEX使用了\(和\)则此表达式返回匹配到的如果未使用\(和\)则返回匹配的字符数。 如果匹配失败如果REGEX中使用了\(和\)则此表达式返回空字符串否则返回为0。 只有第一个\(...\)会引用返回的值其余的\(...\)只在正则表达式分组时有意义。 在正则表达式中\\?和\|分表代表匹配一个或多个0个或1个以及两端任选其一的意思。]# expr ab-cd : .*- #没有\(\),若正则匹配只返回匹配的字符串长度3]# expr ab-cd : .*- #没有\(\),若正则匹配只返回匹配的字符串长度4]# expr ab-cd : .\ #没有\(\),若正则匹配只返回匹配的字符串长度6]# expr ab-cd : \(.*\)-\(.*\) #有多个\(\),若正则匹配只返回第一个\(\)内容ab]# expr ab-cd : \(a.\)ab match STRING REGEX等价于STRING : REGEX。]# expr match ab-cd \(.*b.*\)ab-cd substr STRING POSITION LENGTH返回STRING字符串中从POSITION开始长度最大为LENGTH的子串。如果POSITION或LENGTH为负数0或非数值则返回空字符串。]# expr substr ab-cd 3 2- index STRING CHARSETCHARSET中任意单个字符在STRING中最前面的字符位置。如果在STRING中完全不存在CHARSET中的字符则返回0。见后文示例。]# expr index ab-cd -3//该命令将对字符串dec逐字符分解首先分解得到第一个字符d从abcde中搜索到d的位置为4再分解得到第二个字符e该字符在abcde中的位置为5最后得到的字符是c该字符在abcde中的位置为3。其中3是最靠前的字符所以命令返回的结果为3。]# expr index abcde dec3 ]# expr index abcde 1 //如果chars中的所有字符都不存在于string中则返回0。0 length STRING返回STRING的字符长度。其中string不允许为空否则将报错]# expr length ab-cd6TOKENexpr中有些符号和关键字有特殊意义如match、index、length如果要让其成为字符使用该表达式将任意token强制解析为普通字符串。]# expr substr : \(s.*\)substr]# expr length substr6要让expr将关键字解析为普通的字符必须使用引号包围。2.算术表达式 -------------------------- expr支持普通的算术操作算术表达式优先级低于字符串表达式高于逻辑关系表达式。 -加减运算。两端参数会转换为整数如果转换失败则报错。]# expr 3 47]# expr 3 - 4-1 * / %乘除取模运算。两端参数会转换为整数如果转换失败则报错。算术乘法符号*因为是shell的元字符所以要转义可以使用引号包围或者使用反斜线]# expr 4 \* 312]# expr 4 / 31]# expr 4 % 313.逻辑关系表达式 --------------------------- expr支持普通的逻辑连接和逻辑关系。它的优先级最低。||需要转义\|或使用引号包围|正确的应该是如果第一个参数非0则返回第一个参数的值否则返回第二个参数。但如果任意一个参数为空则报错。除非空字符串使用引号包围此时将和0的处理方式一样。]# expr 1 | 21]# expr 1 | 01]# expr 0 | 11# expr 0 | 00]# expr $ab | 1 #$ab为空expr: syntax error]# expr $ab | 1 #$ab为空字符串相当于01需要转义\或使用引号包围如果两个参数都非0则返回第一个参数否则返回0。但任意一个参数为空则报错。除非空字符串使用引号包围此时将和0的处理方式一样。]# expr 1 00]# expr 1 21]# expr 1 00]# expr 0 10]# expr $ab 1 #$ab为空报错expr: syntax error]# expr $ab 1 #$ab为空字符相当于00 ! 比较两端的参数如果为true则返回1否则返回0。是的同义词。expr首先尝试将两端参数转换为整数并做算术比较如果转换失败则按字符集排序规则做字符比较。比较操作符 ! 用法示例。其中和是正则表达式正的锚定元字符且会被shell解析为重定向符号所以需要转义或用引号包围。这些操作符会首先会将两端的参数转换为数值如果转换成功则采用数值比较如果转换失败则按照字符集的排序规则进行字符大小比较。 括号()可以改变优先级但使用时需要使用反斜线对括号进行转义。]# expr 4 * 4 - 10 6 1]# expr 4 * \( 4 - 10 \) 6 04.expr使用示例 ------------------------------- 以下为expr的一些示例其中有将shell的元字符使用引号包围的示例。 将shell中变量foo的值增加1 foo$(expr $foo 1)输出变量路径变量$fname中不包含/的文件名部分 expr $fname : .*/\(.*\) | $fname 解释其中的|是expr中的连接符只不过是被引号包围防止被shell解析。例如$fname/etc/hosts则此表达式返回hosts如果$fname/usr/share/则此表达式|的左边为空所以返回|右边的值即$fname即返回/usr/share/。An example showing that \ is an operator: expr aaa : a\ # 解释因为REGEX部分没有使用\(\)所以返回匹配的字符数 3 expr abc : a\(.\)c # 解释因为REGEX部分使用了\(\)所以返回匹配的字符 bexpr index abcdef cz 3expr index index a # 解释因为第二个index是关键字error- expr: syntax errorexpr index index a # 解释使用将index关键字解析为普通字符串 0
http://www.hkea.cn/news/14294913/

相关文章:

  • 东莞哪家做网站很有名的公司产品设计学什么
  • 网站建设和管理中 经验民宿网站开发的开题报告
  • 网站建设商标属于哪个类别电脑编程用什么软件
  • 红旗渠建设集团有限公司网站福州销售网站设计企业
  • 网站制作需要什么知识室内设计培训班有用吗
  • 建设网站了还能消除吗免费开放的api大全软件
  • 企业网站设计建设服务器合同下载 公司网站
  • 找人做网站注意哪些网站建设乚金手指花总15
  • 南宁网站建设建站系统wordpress网站导航子菜单
  • 赤峰建网站wordpress地产
  • 国外photoshop教程网站南昌网站建设机构
  • 华建设计网站网站首页轮播图怎么做的
  • 网站建设公司联系电话如何制作企业内部网站
  • 建站软件安卓宿迁建设局网站拆除备案
  • 做机网站百度网站建设工资
  • 中国建设银行官方网站k宝驱动下载外贸网站模板外贸网站建设
  • 帝国系统怎样做网站地图白银价格
  • 宋庄网站建设wordpress谷歌字体优化
  • 做网站打电话怎么和客户说wordpress调出代码
  • 青岛网站排名提升建网站的详细案例
  • 萧山中兴建设有限公司网站带个人中心WordPress主题
  • 网站建设哈尔滨网站建设运营岗位职责
  • 小贷做网站网站建设电子合同模板
  • 展览网站模板大全wordpress的豆瓣插件
  • 使用 私有云 做视频网站航空公司官网
  • 怎么屏蔽优酷网站的广告wordpress中文主题推荐
  • 网站做支付借口多少钱网站制作公司 全贵州
  • 建设网站和备案谷歌引擎搜索
  • 网站申请备案要多久网站建设需要用到那些语言
  • 可信赖的郑州网站建设成都网站制作需要多少钱