shell 变量的数值计算实践 expr】的更多相关文章

expr(evaluate(求值)expressions(表达式))命令既可以用于整数运算,也可以用于相关字符串长度.匹配等的运算处理 expr 用做计算 必须有一个空格才会计算 [root@salt-minion- sh1]# + [root@salt-minion- sh1]# + 没有空格不计算 [root@salt-minion- sh1]# + + 有变量的计算 [root@salt-minion- sh1]# i= [root@salt-minion- sh1]# expr在Shel…
摘自:Oldboy Linux运维——SHELL编程实战 利用(())双括号进行比较及判断: [root@yeebian ~]# echo $((3<8)) 1 #1表示真. [root@yeebian ~]# echo $((8<3)) 0 #0表示假. [root@yeebian ~]# echo $((8==8)) 1 [root@yeebian ~]# if ((8>7&&5==5)) > then > echo yes > fi yes 上面涉…
一.算数运算符 shell中常见的算术运算符: shell中常见的算术命令: 1. 整数运算 方法一:expr  expr命令就既可以用于整数运算,也可以用于相关字符串长度.匹配等的运算处理: expr 1 + 2     +     -    \*    / expr $num1 + $num2 + - \* / %: 注:计算的数字左右都至少有一个空格, 乘号需要用反斜线屏蔽其特定含义,因为shell会误读星号. 方法二:$(()) echo $(($num1+$num2)) + - * /…
shell中常见的算术运算命令如下 1.(())  用于整数运算的常用运算符,效率很高 2.let 用于整数运算,类似于  (()) 3.expr  可用于整数计算,但还有很多其他的额外功能 4.bc  linux 下的一个计算器程序 5.$[] 用于整数运算 6.awk 即可用于整数计算,也可以用小数运算 7.declare  定义变量和属性, -i  参数可以用于定义整数变量,做运算 [root@backup ~]# echo $((1+1))2 [root@backup ~]# i=2[r…
变量的数值计算 1.$((表达式)) (1).实验1 [root@~_~ day4]# cat test.sh #!/bin/bash a=6 b=2 echo "a-b=$(($a-$b))" echo "a+b=$(($a+$b))" echo "a*b=$(($a*$b))" echo "a/b=$(($a/$b))" echo "a%b=$(($a%$b))" echo "a**b=$((…
摘自:Oldboy Linux运维——SHELL编程实战 Shell变量:用一个固定的字符串(也可能是字符.数字等的组合)代替更多.更复杂的内容,该内容里可能还会包含变量.路径.字符串等其它的内容. 变量是暂时存储数据的地方及数据标记,所存储的数据存在于内存空间中,通过正确的调用内存空间中变量的名字就可以取出与变量对应的数据. 变量的内容一般要加双引号,以防止出错,特别是当值里的内容之间有空格时. 变量类型可分为两类:环境变量和普通变量. 环境变量也可称为全局变量,可以在创建它们的Shell及其…
一,Shell中特殊且重要的变量 $0结合dirname和basename分别取出脚本名称和脚本路径 [root@192-168-3-163 scripts]# cat test.sh #!/bin/bash dirname $0 basename $0 [root@192-168-3-163 scripts]# sh /mnt/scripts/test.sh /mnt/scripts test.sh 也可参考系统rpcbind脚本 echo $"Usage: $0 {start stop |…
目录 1. Shell变量概述 1.定义变量,变量名=变量值.不能出现"-横杠"命令 2.引用变量,$变量名 3.查看变量,set显示所有变量,包括自定义变量和环境变量 4.取消变量,作用范围:仅在当前Shell中有效. 5.注意事项,引用变量时注意事项,单双引号和不加引号的区别. 注意: 2.执行结果如下: 3.这里需要注意 $*和$@的区别 执行结果如下: 自定义变量运算 命令的嵌套使用,使用$($()) 2. Shell变量赋值 echo命令输出颜色. 3. Shell变量替换…
1 shell变量基础 shell变量是一种很"弱"的变量,默认情况下,一个变量保存一个串,shell不关心这个串是什么含义.所以若要进行数学运算,必须使用一些命令例如let.declare.expr.双括号等.shell变量可分为两类:局部变量和环境变量.局部变量只在创建它们的shell中可用.而环境变量则可以在创建它们的shell及其派生出来的任意子进程中使用.有些变量是用户创建的,其他的则是专用shell变量.变量名必须以字母或下划线字符开头.其余的字符可以是字母.数字(0~9)…
一.Shell变量的应用 1.Shell变量的种类     ·用户自定义变量:由用户自己定义.修改和使用     ·预定义变量:Bash预定义的特殊变量,不能直接修改     ·位置变量:通过命令行给程序传递执行参数 2.变量的赋值与引用     ·定义新的变量             变量名要以英文字母或下划线开头,区分大小写             格式:变量名=变量值    · 查看变量的值             格式:echo $变量名         echo  "my name i…