A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
$
来表示变量。如果表达式中包含了空格或其他特殊字符,则必须引起来。Shell 程序中的操作默认都是字符串操作,通过let命令,在运行数学运算符的时候可能得到意想不到的答案。
let 命令是 bash 中用于计算的工具,提供常用运算符还提供了方幂 **
运算符。在变量的房屋计算中不需要加上 $ 来表示变量,如果表达式的值是非0,那么返回的状态值是 0
;否则,返回的状态值是 1
。
let arg [arg ...] #arg代表运算式
自加操作 let no++ 自减操作 let no-- 简写形式 let no+=10,let no-=20,分别等同于let no=no+10,``let no=no-20
#!/bin/bash let a=5+4 b=9-3 echo $a $b #!/bin/bash let "t1 = ((a = 5 + 3, b = 7 - 1, c = 15 - 4))" echo "t1 = $t1, a = $a, b = $b" var=1 let "var+=1" 或 let var+=1 #这种写法运算符间不能有空格 echo $var