shell计算命令:let命令详解

能够使用let命令进行整数的数学运算

let命令和双小括号(())在数学计算方面功能一样,但是没有(())强大,let只能用于赋值计算,不能直接输出来,不可以条件判断

语法
let 赋值表达式
注意:
1.语法功能等价于(( 表达式))
2.多个表达式之间使用空格,不是,号
3.对于类似 let a+b 这样的写法, shell虽然计算了a+b的值,但却将结果丢弃,如果 echo let a+b 会直接输出字符串a+b,若不想这样,可以使用 let sum=a+b将a+b的结果保存在变量sum中

shell计算命令:let命令详解_第1张图片
shell计算命令:let命令详解_第2张图片

#!/bin/bash
let a=6+1
let b=a-1
let c=a+b

echo “a= a , b = {a},b= a,b={b},c=${c}”

let a=1+6 b=a-1 c=a+b

echo “a= a , b = {a},b= a,b={b},c=${c}”

你可能感兴趣的:(shell,shell)