让命令的用法
格式:
让赋值表达式
【注】让赋值表达式功能等同于:(赋值表达式)
例子:给自变量我加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