Shell入门(七)之关系运算
生活随笔
收集整理的這篇文章主要介紹了
Shell入门(七)之关系运算
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一、關系運算
shell關系運算符只支持數(shù)字,不支持字符串,除非字符串的值是數(shù)字。
a=10
b=20
| -eq | 檢測兩個數(shù)是否相等,相等返回 true。 | [ $a -eq $b ] 返回?false。 |
| -ne | 檢測兩個數(shù)是否相等,不相等返回 true。 | [ $a -ne $b ] 返回 true。 |
| -gt | 檢測左邊的數(shù)是否大于右邊的,如果是,則返回 true。 | [ $a -gt $b ] 返回 false。 |
| -lt | 檢測左邊的數(shù)是否小于右邊的,如果是,則返回 true。 | [ $a -lt $b ] 返回 true。 |
| -ge | 檢測左邊的數(shù)是否大于等于右邊的,如果是,則返回 true。 | [ $a -ge $b ] 返回 false。 |
| -le | 檢測左邊的數(shù)是否小于等于右邊的,如果是,則返回 true。 | [ $a -le $b ] 返回 true。 |
?
二、實例
#!/bin/bash a=10 b=20if [ $a -eq $b ] thenecho "a 等于 b:true"elseecho "a 等于 b:false" fi if [ $a -ne $b ] thenecho "a 不等于 b:true"elseecho "a 不等于 b:false" fi if [ $a -gt $b ] thenecho "a 大于 b:true"elseecho "a 大于 b:false" fi if [ $a -lt $b ] thenecho "a 小于 b:true"elseecho "a 小于 b:false" fi if [ $a -ge $b ] thenecho "a 大于等于 b:true"elseecho "a 大于等于 b:false" fi if [ $a -le $b ] thenecho "a 小于等于 b:true"elseecho "a 小于等于 b:false" fi?
總結
以上是生活随笔為你收集整理的Shell入门(七)之关系运算的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 100M的光纤有必要用千兆口的路由器吗?
- 下一篇: Shell入门(八)之布尔运算