linux基础(十三)----linux编程基础----linux运算符(2)
- UID
- 1066743
|
linux基础(十三)----linux编程基础----linux运算符(2)
比较运算符
比较运算符让计算机比较两个数或者两个字符串的值,来决定它们之间的关系是等于、不等于、大于或者小于。
等于运算符(-eq)
要判断两个值是否相同,用等于运算符(-eq)。注意,在连字符(-)和eq之间没有空格。
下面的例子说明了这个运算符的用法:
let Salary =3000
let NewSalary =2000
test $Salary -eq $NewSalary
echo "$?"
指令说明如下:
let Salary =3000让计算机建立一个名为Salary的变量,并将值3000赋给它。
let NewSalary=2000 让计算机建立一个名为NewSalary的变量,并将值2000赋给它。
test $Salary -eq $NewSalary让计算机检验两个变量Salary和NewSalary的值是否相等。
如果相等,test返回一个真值,否则返回一个假值。最后,echo " $?”将test返回的值显示在屏幕上。
不等于运算符(-ne)
要判断两个值是否不相等,用不等于运算符(-ne),请看下面的例子:
let Salary =3000
let NewSalary =2000
test $Salary -ne $NewSalary
echo "$?"
大于运算符(-gt)
为了判断第一个变量的值是否大于第二个变量的值,用大于运算符(-gt) ,请看下面的例子
let Salary =3000
let NewSalary =2000
test $Salary -gt $NewSalary
echo "$?"
大于或等干运算符(-ge)
为了判断第一个变量的值是否大于或等于第二个变量的值,使用大于或等于运算符(-ge),请看下面的例子:
let Salary =3000
let NewSalary =2000
test $Salary -ge $NewSalary
echo "$?"
小于运算符(-lt)
为了判断第一个变量的值是否小于第二个变量的值,用小于运算符(-lt),请看下面的例子:
let Salary =3000
let NewSalary =2000
test $Salary -lt $NewSalary
echo "$?"
小于或等于运算符(-le)
为了判断第一个变量的值是否小于或等于第二个变量的值,用小于或等于运算符(-le),请看下面的例子:
let Salary =3000
let NewSalary =2000
test $Salary -le $NewSalary
echo "$?" |
|
|
|
|
|