日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux sh expr冒号,linux expr命令参数及用法详解

發布時間:2025/3/12 linux 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux sh expr冒号,linux expr命令参数及用法详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

expr命令一般用于整數值,但也可用于字符串。一般格式為:#expr argument operator argumentexpr也是一個手工命令行計數器。#$expr 10 + 1020#$expr 1500 + 9002500#$expr 30 / 310#$expr 30 / 3 / 25(注意運算符左右都有空格)使用乘號時,必須用反斜線屏蔽其特定含義。因為shell可能會誤解顯示星號的意義。#$expr 30 * 3

9017.5.1 增量計數expr在循環中用于增量計算。首先,循環初始化為0,然后循環值加1,反引號的用法意即替代命令。最基本的一種是從(expr)命令接受輸出并將之放入循環變量。$LOOP=0#$LOOP=`expr $LOOP + 1`17.5.2 數值測試可以用expr測試一個數。如果試圖計算非整數,將返回錯誤。$rr=1.1#$expr $rr + 1#expr: non-numeric argument$rr=2$expr $rr + 13(注意:這個例子與原文不同)這里需要將一個值賦予變量(不管其內容如何),進行數值運算,并將輸出導入dev/null,然后測試最后命令狀態,如果為0,證明這是一個數,其他則表明為非數值。$value=12#$expr $value + 10 > /dev/null 2>&1$echo $?0這是一個數。$value=hello#$expr $value + 10 > /dev/null 2>&1$echo $?2這是一個非數值字符。expr也可以返回其本身的退出狀態,不幸的是返回值與系統最后退出命令剛好相反,成功返回1,任何其他值為無效或錯誤。下面的例子測試兩個字符串是否相等,這里字符串為“hello”和“hello”。$value=hello$expr $value = "hello"1$echo $?0expr返回1。不要混淆了,這表明成功。現在檢驗其最后退出狀態,返回0表示測試成功,“hello”確實等于“hello”。17.5.3 模式匹配expr也有模式匹配功能。可以使用expr通過指定冒號選項計算字符串中字符數。.*意即任何字符重復0次或多次。$value=accounts.doc$expr $value : '.*'12在expr中可以使用字符串匹配操作,這里使用模式. d o c抽取文件附屬名。$expr $value : '(.*).doc'accounts=============================請問各位大蝦:shell 中有數組嗎? 當然有,用$varname[0]=value1$varname[1]=value2....來定義用$echo ${varname[0]}方式來引用### 字串長度shell>> expr length "this is a test"14### 數字商數shell>> expr 14 % 95### 從位置處抓取字串shell>> expr substr "this is a test" 3 5is is### 數字串 only the first charactershell>> expr index "testforthegame" e2### 字串真實重現shell>> expr quote thisisatestformelathisisatestformela~~~~~~~~~~~~~~~~~expr命令是一個手工命令行計數器,用于在UNIX/LINUX下求表達式變量的值,一般用于整數值,也可用于字符串。–格式為:expr Expression(命令讀入Expression 參數,計算它的值,然后將結果寫入到標準輸出)–參數應用規則:用空格隔開每個項;用 \ (反斜杠) 放在 shell 特定的字符前面;對包含空格和其他特殊字符的字符串要用引號括起來–expr用法實例講解:(1)、計算字串長度> expr length “this is a test”14(2)、抓取字串> expr substr “this is a test” 3 5is is(3)、抓取第一個字符數字串出現的位置> expr index “sarasara” ?a2(4)、字串真實重現> expr quote sarasara(5)、整數運算> expr 14 % 95> expr 10 + 1020> expr 1000 + 9001900> expr 30 / 3 / 25> expr 30 \* 3 (使用乘號時,必須用反斜線屏蔽其特定含義。因為shell可能會誤解顯示星號的意義)90> expr 30 * 3expr: Syntax error(6)、增量計數說明:expr在循環中用于增量計算。先將變量初始化為0,然后循環值加1,反引號的用法為命令替代。> LOOP=0> LOOP=`expr $LOOP + 1`(7)、數值測試說明:用expr測試一個數。如果試圖計算非整數,則會返回錯誤。> rr=3.4> expr $rr + 1expr: non-numeric argument> rr=5> expr $rr + 16(8)、模式匹配說明:expr也有模式匹配功能。可以使用expr通過指定冒號選項計算字符串中字符數。.*意即任何字符重復0次或多次。> VALUE=account.doc> expr $VALUE : ‘.*’8在expr中可以使用字符串匹配操作,這里使用模式抽取.doc文件附屬名。$expr $VALUE : ‘.?.doc’

accounts

總結

以上是生活随笔為你收集整理的linux sh expr冒号,linux expr命令参数及用法详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩欧美电影一区二区三区 | 天堂中文视频 | 欧美日韩久久精品 | 青青草娱乐视频 | 永久免费在线观看av | 国产成人在线精品 | 欧美福利一区二区 | 97xxx| 国产探花精品在线 | 91精品亚洲一区 | 99久久久久久久 | 日韩欧美一区二区三区四区 | 夜夜av| a毛片毛片av永久免费 | 老司机午夜影院 | 亚洲国产精品无码久久久久高潮 | 中国第一毛片 | 久操成人| 91毛片观看 | 传媒av在线 | 91热精品 | 卡通动漫精品一区二区三区 | 免费国产视频 | 男女性网站 | 宅男视频在线免费观看 | 日本老年老熟无码 | 精品在线视频观看 | 日本福利在线 | 夜夜操狠狠操 | 国产在线精| 91伊人久久 | 久久片 | 人人玩人人干 | 亚洲 欧美 变态 另类 综合 | 国产精品区在线观看 | 黄a免费网络 | 国产精品久久久久久久蜜臀 | 经典杯子蛋糕日剧在线观看免费 | 亚洲奶水xxxx哺乳期 | 99干99| 天堂av中文字幕 | 美女国产视频 | 国产11页| 美丽姑娘免费观看在线观看 | 美女福利网站 | 国产精品99精品无码视亚 | 最好看的电影2019中文字幕 | 91精品欧美| 欧美 日韩 综合 | 久久免费看少妇 | 无码gogo大胆啪啪艺术 | 黄色av网站在线播放 | 黄色小网站在线观看 | 亚洲国产精品一区二区久久hs | 国产偷怕| 国产农村妇女精品一区 | 97超碰碰碰| 三级网站在线免费观看 | 欧美激情精品久久久久久 | 男人天堂2021 | 亚洲国产精品尤物yw在线观看 | 亚洲熟妇毛茸茸 | 91黄色国产 | 深夜福利网站 | 三级a视频 | 免费裸体美女网站 | 免费的av在线 | a级特黄视频 | 欧美亚洲三级 | 精品人妻一区二区三区四区不卡 | 巨胸爆乳美女露双奶头挤奶 | 男女啪动最猛动态图 | 国产精品a级 | 国产一二三在线 | 亚洲97视频 | 淫语对白| 日女人免费视频 | 在线免费观看不卡av | 熟妇毛片| 国产女厕一区二区三区在线视 | 国产成人在线精品 | 一本色道久久88综合无码 | 亚洲天堂美女 | 国产 日韩 欧美 在线 | 欧日韩不卡在线视频 | 一区二区黄色 | 日产久久视频 | 国产一区二区三区免费观看视频 | 91漂亮少妇露脸在线播放 | 我的丝袜美腿尤物麻麻 | 9999视频| 污视频导航 | 国产一级伦理片 | 亚欧美视频 | 国产精品2019 | 91夫妻视频| 91爱啪| 男人的天堂网av | 国产美女精品久久 |