linux基础(十三)----linux编程基础----linux运算符(1)
- UID
- 1066743
|
linux基础(十三)----linux编程基础----linux运算符(1)
算术运算符
算术运算符可以让计算机对数据或包含数据的变量进行加、减,乘、除等工作。
加运算符(+)
两数相加,用加运算符(+),如下例所示:
let a=30
let b=10
let sum=”$a + $b”
注意,等号(=)两边没有空格,而加号(+)两边有空格,且对所有的运算符而言两边都要求有空格。
减运算符(-)
两数相减用减运算符(-)
let Salary =3000
let Expenses =2500
let MyMoney="$Salary - $Expenses"
乘运算符(*)
两数相乘用乘运算符(*)
let Computers =100
let Commission=5
let TotaICom="$Computers * $Commission"
除运算符(/)
两数相除用运算符(/),如下例所示:
let TotalCom =500
let Commission=5
let Computers="$TotalCom / $Commission"
取余运算符(%)
两数相除后取余用取余运算符(%),如下例所示:
let a=10
let b=3
let c="$a % $b"
逻辑运算符
我们可以用逻辑运算符来让计算机判断一个值的真(true)和假( false ).真值是任何一个非零的值,假值就是零。
非运算符(!)
非运算符可以把一个判断从真变成假,也可以把一个判断从假变成真,请看下面的例子:
$Salary!=3000
表达式$Salary!= 3000让计算机把变量Salary的值和值3000进行比较(!是一个比较运算符,它表示不等于)。
如果变量$Salary的值不是3000,则这个表达式是真。再看下面的
例子:
!$Salary!=3000
假设表达式$Salary!=3000是真。这时,由于在表达式前面有一个非运算符(!),计算机就把这个表达式的值反过来,即表达式!$Salary!=3000的值是假。所以说非运算符(!)做出的是与逻辑相反的判断。
与运算符(&&)
让计算机比较两个变量的值,其中每一个变量的值既可以是真也可以是假,计算机要依据这两个变量的值才能做出该表达式的值是真还是假的判断。请看下面的例子:
$BuyCar=$LowestPrice && $LikeCar
计算机通过检查变量LowestPrice 和LikeCar的值,来决定变量$BuyCar的值是真还是假。
仅当变量LowestPrice 和LikeCar的值都是真时,与运算符才让计算机返回一个真值。下面列出了各种可能的情况:
BuyCar LowestPrice LikeCar
真 真 真
假 假 假
假 真 假
假 假 真
或运算符(||)
或运算符(||)也是让计算机比较两个变量的值,其中每一个变量的值既可以是真也可以是假。
计算机要依据这两个变量的值才能决定是返回一个真值还是一个假值。请看下面的例子:
$BuyCar=$LowestPrice || $LikeCar
计算机通过检查变量LowestPrice 和LikeCar的值,来决定变量$BuyCar的值是真还是假。
只要这两个变量LowestPrice 和LikeCar之中有一个值是真,或运算符(||)就让计算机返回真值。下面列出了各种可能的情况:
BuyCar LowestPrice LikeCar
真 真 真
假 假 假
真 真 假
真 假 真 |
|
|
|
|
|