91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux expr命令

發布時間:2020-07-30 19:30:31 來源:網絡 閱讀:1290 作者:fxl風 欄目:建站服務器

expr命令一般用于整數值,但也可用于字符串。


1.expr計數器功能
        expr 10 + 10
        20
        expr 1500 + 900
        2500
        expr 30 / 3
        10
        expr 30 / 3 / 2
        5
        (注意運算符左右都有空格)

     使用乘號時,必須用反斜線屏蔽其特定含義。因為shell可能會誤解顯示星號的意義。
        expr 30 \* 3

        90

 

2.計算字串長度

expr length “this is a test”

14

 

3.抓取字串

expr substr “this is a test” 3 5

is is

 

4.抓取第一個字符數字串出現的位置

expr index "sarasara"  a

2

 

5.expr增量計數
        expr在循環中用于增量計算。首先,循環初始化為0,然后循環值加1,反引號的用法意
        LOOP=0
        LOOP=`expr $LOOP + 1`

6.expr判斷是否為整數
  可以用expr測試一個數。如果試圖計算非整數,將返回錯誤。
        rr=1.1
        expr $rr + 1
        expr: non-numeric argument


        rr=2

        expr $rr + 1

        3


(注意:這個例子與原文不同)
  這里需要將一個值賦予變量(不管其內容如何),進行數值運算,并將輸出導入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

    這是一個非數值字符。

 7.expr本身退出狀態為1

        expr也可以返回其本身的退出狀態,不幸的是返回值與系統最后退出命令剛好相反,成功返回1,任何其他值為無效或錯誤。下面的例子測試兩個字符串是否相等,這里字符串為“hello”“hello”
        value=hello
        expr $value = "hello"
        1
        echo $?
        0
        expr返回1。不要混淆了,這表明成功。現在檢驗其最后退出狀態,返回0表示測試成功,
        “hello”確實等于“hello”

 

8.模式匹配 
        expr也有模式匹配功能。可以使用expr通過指定冒號選項計算字符串中字符數。.*意即任何字符重復0次或多次。
        value=accounts.doc
        expr $value : '.*'
        12

 

 


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

雷州市| 龙岩市| 石嘴山市| 阿拉尔市| 内丘县| 凉山| 疏附县| 奈曼旗| 金川县| 淮南市| 航空| 靖江市| 涞源县| 穆棱市| 灌阳县| 大名县| 林甸县| 许昌县| 扶绥县| 普兰县| 二手房| 吉林省| 鸡泽县| 岐山县| 汉中市| 勐海县| 什邡市| 罗平县| 泸州市| 佳木斯市| 洪泽县| 台中市| 沙坪坝区| 合作市| 焦作市| 台东县| 广丰县| 锡林浩特市| 南江县| 三河市| 阿拉善右旗|