亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

固始县| 亳州市| 宣化县| 遂溪县| 桃江县| 徐水县| 德庆县| 安西县| 黄骅市| 那坡县| 沐川县| 清河县| 喀喇沁旗| 揭东县| 陆良县| 故城县| 嵊泗县| 旌德县| 郯城县| 界首市| 呼伦贝尔市| 西畴县| 昭通市| 三台县| 湖州市| 三河市| 威信县| 缙云县| 波密县| 宁阳县| 洪泽县| 新龙县| 和顺县| 广汉市| 敖汉旗| 宁津县| 桐梓县| 阿克陶县| 太湖县| 百色市| 剑川县|