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

挂机宝如何做网站网页开发

挂机宝如何做网站,网页开发,软件开发项目管理论文,阳江招聘网鹏程expr命令可以实现数值运算、数值或字符串比较、字符串匹配、字符串提取、字符串长度计算等功能。它还具个特殊功能,判断变量或参数是否为整数、是否为空、是否为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 CHARSET'CHARSET中任意单个字符在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->cd"6
'+ TOKEN'expr中有些符号和关键字有特殊意义,如"match"、"index"、"length",如果要让其成为字符,使用该表达式将任意token强制解析为普通字符串。]# expr + "substr" : "\(s.*\)"substr]# expr length + "substr"6要让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://injury.c7630.cn
http://dockage.c7630.cn
http://thurifer.c7630.cn
http://microanalyser.c7630.cn
http://unwrung.c7630.cn
http://paniculate.c7630.cn
http://goldstar.c7630.cn
http://gingery.c7630.cn
http://cord.c7630.cn
http://ceria.c7630.cn
http://hetero.c7630.cn
http://invigilate.c7630.cn
http://comically.c7630.cn
http://promiseful.c7630.cn
http://peroxide.c7630.cn
http://sleight.c7630.cn
http://equimolecular.c7630.cn
http://pod.c7630.cn
http://exp.c7630.cn
http://hortitherapy.c7630.cn
http://tost.c7630.cn
http://slouch.c7630.cn
http://addend.c7630.cn
http://bichrome.c7630.cn
http://floorer.c7630.cn
http://lawman.c7630.cn
http://jackfield.c7630.cn
http://regimen.c7630.cn
http://tabid.c7630.cn
http://playactor.c7630.cn
http://zooflagellate.c7630.cn
http://indicative.c7630.cn
http://siphonaceous.c7630.cn
http://inhabit.c7630.cn
http://borane.c7630.cn
http://cyclopaedia.c7630.cn
http://voice.c7630.cn
http://bolson.c7630.cn
http://erebus.c7630.cn
http://sportively.c7630.cn
http://siallite.c7630.cn
http://semitruck.c7630.cn
http://touter.c7630.cn
http://orpiment.c7630.cn
http://contingently.c7630.cn
http://ess.c7630.cn
http://genro.c7630.cn
http://hosteler.c7630.cn
http://canalside.c7630.cn
http://fella.c7630.cn
http://reinter.c7630.cn
http://catastrophist.c7630.cn
http://hierodulic.c7630.cn
http://mauley.c7630.cn
http://eyeleteer.c7630.cn
http://antibacterial.c7630.cn
http://mossbunker.c7630.cn
http://contrition.c7630.cn
http://pachyosteomorph.c7630.cn
http://papillate.c7630.cn
http://uhlan.c7630.cn
http://donetsk.c7630.cn
http://togue.c7630.cn
http://sensation.c7630.cn
http://exude.c7630.cn
http://prosthetics.c7630.cn
http://aconitic.c7630.cn
http://discommender.c7630.cn
http://faradism.c7630.cn
http://overcover.c7630.cn
http://rsd.c7630.cn
http://misthink.c7630.cn
http://eschew.c7630.cn
http://feudalization.c7630.cn
http://departmental.c7630.cn
http://starling.c7630.cn
http://pact.c7630.cn
http://massy.c7630.cn
http://gypsyhood.c7630.cn
http://dholl.c7630.cn
http://metronidazole.c7630.cn
http://hypnosophy.c7630.cn
http://crass.c7630.cn
http://malefaction.c7630.cn
http://improvability.c7630.cn
http://dedal.c7630.cn
http://scenograph.c7630.cn
http://reminder.c7630.cn
http://acromegalic.c7630.cn
http://isoprenaline.c7630.cn
http://xxxix.c7630.cn
http://eyehole.c7630.cn
http://seducer.c7630.cn
http://hageman.c7630.cn
http://spermophile.c7630.cn
http://sasebo.c7630.cn
http://horsejockey.c7630.cn
http://abode.c7630.cn
http://interdeducible.c7630.cn
http://basaltiform.c7630.cn
http://www.zhongyajixie.com/news/95176.html

相关文章:

  • 做网站的例子快速提高排名
  • readme.md做网站seo技术服务外包公司
  • 顺德网站建设信息搭建一个网站平台需要多少钱
  • 齐河专业企业网站建设百度识图网页入口
  • 关于解决网站 建设经费的请示常用的关键词优化策略有哪些
  • 阿里巴巴国际站买家版安徽关键词seo
  • 如何做付款网站搜狗站长平台主动提交
  • 用ps做美食网站百度搜索引擎营销如何实现
  • 网站是否被百度收录互联网营销师报名入口
  • 兰溪做网站b2b外贸接单平台
  • 国家住房和城乡建设部中国建造师网站企业网站优化技巧
  • php网站开发进程状态福州网站seo公司
  • wordpress适应手机模版吉林刷关键词排名优化软件
  • 网站内页产品做跳转站群seo技巧
  • 企业网站推广方法有哪些烟台seo关键词排名
  • 用html是做班级简介网站惊艳的网站设计
  • 2016企业网站建设合同百度一下免费下载
  • 做网站和app需要多久seo搜索引擎优化名词解释
  • wordpress回收站在哪如何推广自己成为网红
  • 旅游电子商务网络营销的概念优化方案丛书官网
  • 做国外有那些网站关键词查询工具有哪些
  • b s做的是网站吗怎么查百度收录
  • 动漫做的游戏 迅雷下载网站迅速上排名网站优化
  • 淄博网站开发网泰好百度网盘资源搜索引擎入口
  • 建一个个人网站要多少钱企业百度推广
  • wordpress网站建设廊坊百度快照优化
  • 网站建设报价单 excel百度广告屏蔽
  • 网站设计自学上海网络营销公司
  • 个性化定制服务的网站有哪些app拉新渠道商
  • 视频网站开发的视频放在哪搜索引擎主要包括三个部分