我们与expr命令的用法与实战案例

  

让命令的用法

格式:

让赋值表达式

【注】让赋值表达式功能等同于:(赋值表达式)

例子:给自变量我加8

[root@XCN  ~] #,我=2   (root@XCN  ~) #, let 我+ 8=(root@XCN  ~) #, echo 我美元   10   (root@XCN  ~) #,我+ 8=,,,#去掉让定义   (root@XCN  ~) #, echo 我美元   我+ 8,,,,,,#输出的结果   提示:let 我+ 8=等同于((我=+ 8)),但后者效率更高


expr命令的用法:

expr命令一般用于整数值,但也可用于字符串,用来表达式变量的值,同时expr也是一个手工命令行计算器。

语法:expr表达式

[root@XCN  ~] #, expr  2, +, 2   4   (root@XCN  ~) #, expr  2,安康;2,   0   (root@XCN  ~) #, expr  2, *, 2,   expr: syntax 错误   (root@XCN  ~) #, expr  2, \ *, 2,, # *号用/来转义   4

提示:,

<李>

注意:运算符左右都有空格

<李>

使用乘号时,必须用反斜线屏蔽其特定含义。因为壳可能会误解星号的含义


expr在循环中可用于增量计算。首先,循环初始化为0,然后循环值加1,反引号的用法为命令替代,最基本的一种是从(expr)命令接受输出并将之放入循环变量。

例:给自变量加1

[root@XCN  ~] #,我=0   [root@XCN  ~ #,我=癳xpr 小姐:美元+,1 '   (root@XCN  ~) #, echo 我美元   1

expr $ (a + b美元)表达式形式,其中一个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  ~ #,一个=5,,,,,,,,   (root@XCN  ~) #, b=6   (root@XCN  ~) #, expr  (a + b)美元美元   11      # expr将其后的串解释为表达式并计算其值,运算符前后需有空格

expr特殊用法:

expr判断扩展名脚本

# !/bin/bash   if  expr  " $ 1 ",:,”。* \ .pub”,及在/dev/null , #判断传递参数扩展名是否为酒吧   然后   echo “你断开连接;using  1美元”   其他的   echo “pls  use  * .pub 文件”   fi      ,,   ,# expr  id_dsa.pub: . * \ .pub ',匹配。酒吧格式的文件如果是则为真。离:

expr判断是非整数


# !以前/bin/bash

expr  1, +, 1美元,,在/dev/null   if [$ ?大敌;-eq  0,)   然后   echo 才能;“松”   其他的   echo 才能;“feizhengshu”   fi




我们与expr命令的用法与实战案例