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

溫馨提示×

溫馨提示×

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

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

let與expr命令的用法與實戰案例

發布時間:2020-07-25 23:29:57 來源:網絡 閱讀:254 作者:baishuchao 欄目:開發技術

let命令的用法

格式:

let 賦值表達式

【注】let賦值表達式功能等同于:(賦值表達式)

例子:給自變量i加8

[root@XCN ~]# i=2
[root@XCN ~]# let i=i+8
[root@XCN ~]# echo $i
10
[root@XCN ~]# i=i+8   #去掉let定義
[root@XCN ~]# echo $i
i+8      #輸出的結果
提示:let i=i+8等同于((i=i+8)),但后者效率更高


expr命令的用法:

expr命令一般用于整數值,但也可用于字符串,用來表達式變量的值,同時expr也是一個手工命令行計算器。

語法:expr expression

[root@XCN ~]# expr 2 + 2
4
[root@XCN ~]# expr 2 - 2 
0
[root@XCN ~]# expr 2 * 2 
expr: syntax error
[root@XCN ~]# expr 2 \* 2  #*號用/來轉義
4

提示: 

  1. 注意:運算符左右都有空格

  2. 使用乘號時,必須用反斜線屏蔽其特定含義。因為shell可能會誤解星號的含義


增量計數:

expr在循環中可用于增量計算。首先,循環初始化為0,然后循環值加1,反引號的用法為命令替代,最基本的一種是從(expr)命令接受輸出并將之放入循環變量。

例:給自變量i加1

[root@XCN ~]# i=0
[root@XCN ~]# i=`expr $i + 1`
[root@XCN ~]# echo $i
1

expr$[$a+$b]表達式形式,其中$a$b可為整數值

[root@XCN ~]# expr $[2+3]
5
[root@XCN ~]# expr $[2*3] 
6
[root@XCN ~]# expr $[2**3]
8
[root@XCN ~]# expr $[2/3]  
0
[root@XCN ~]# expr $[2%3] 
2
[root@XCN ~]# a=5        
[root@XCN ~]# b=6
[root@XCN ~]# expr $[$a+$b]
11

#expr將其后的串解釋為表達式并計算其值,運算符前后需有空格

expr 特殊用法:

expr判斷擴展名腳本

#!/bin/bash
if expr "$1" : ".*\.pub" &>/dev/null  #判斷傳遞參數擴展名是否為pub
then
	echo "you are using $1"
else
	echo "pls use *.pub file"
fi

  
 #expr id_dsa.pub:`.*\.pub`,匹配*.pub格式的文件如果是則為真。離:

expr判斷是非整數


#!/bin/bash

expr 1 + $1 &>/dev/null
if [ $? -eq 0 ]
then
  echo "zhengshu"
else
  echo "feizhengshu"
fi




向AI問一下細節

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

AI

怀来县| 营口市| 阿合奇县| 临泽县| 阜南县| 平舆县| 布尔津县| 福贡县| 三江| 安宁市| 仙桃市| 汝南县| 安达市| 正安县| 清新县| 滦平县| 廉江市| 秀山| 曲沃县| 凯里市| 平乡县| 鹤峰县| 灵台县| 汾阳市| 克东县| 张家港市| 咸宁市| 大足县| 上思县| 济阳县| 工布江达县| 五寨县| 文成县| 明星| 融水| 仁怀市| 永川市| 如东县| 游戏| 洪湖市| 北安市|