if判断与比较操作符gt、lt、eq等的使用
生活随笔
收集整理的這篇文章主要介紹了
if判断与比较操作符gt、lt、eq等的使用
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
PS:使用if判斷時(shí),需要在判斷結(jié)束處填入"fi",表示if語句塊的結(jié)束
例如:
if [ $ACTION = "add"]
then
... ...;
else
... ...;
fi
在整數(shù)中比較使用如下
//-eq 等于(equal)
if [ "$a" -eq "$b" ]
//-ne不等于(no equal)
if [ "$a" -ne "$b" ]
//-gt大于(greater than)
if [ "$a" -gt "$b" ]
//-ge大于等于
if [ "$a" -ge "$b" ]
//-lt小于(less than)
if [ "$a" -lt "$b" ]
//-le小于等于
if [ "$a" -le "$b" ]
//<小于(在雙括號(hào)中使用)
(("$a" < "$b"))
//<=小于等于(在雙括號(hào)中使用)
(("$a" <= "$b"))
//>大于(在雙括號(hào)中使用)
(("$a" > "$b"))
//>=大于等于(在雙括號(hào)中使用)
(("$a" >= "$b"))
在字符串比較使用如下
if [ "$a" = "$b" ] *判斷= if [ "$a" != "$b" ] *判斷!= if [[ "$a" < "$b" ]] *判斷< if [ "$a" < "$b" ] *判斷< 注意"<"使用在[ ]結(jié)構(gòu)中的時(shí)候需要被轉(zhuǎn)義. if [[ "$a" > "$b" ]] *判斷> if ["$a" > "$b" ] *判斷> 注意">"使用在[ ]結(jié)構(gòu)中的時(shí)候需要被轉(zhuǎn)義.
[]的參數(shù)有以下幾種:
-z: 判斷字符串長度為0則為真 -n:判斷字符串長度非0則為真 -o:或 -a:與
-x:可執(zhí)行
-r:可讀
-w:可寫
參數(shù)使用實(shí)例
*$0~$6分別指向:
* mkconfig 100ask24x0 arm arm920t 100ask24x0 NULL s3c24x0
* $0 $1 $2 $3 $4 $5 $6
*
53 if [ -z "$6" -o "$6" = "NULL" ] ; then *判斷$6長度若為0或等于NULL為真
54 ln -s ${LNPREFIX}arch-$3 asm-$2/arch
55 else
56 ln -s ${LNPREFIX}arch-$6 asm-$2/arch *$6!=0,所以執(zhí)行else語句, ln -s arch-s3c24x0 asm-arm/arch
* ${LNPREFIX}未定義為空,使用軟連接使asm-arm/arch指向arch-s3c24x0
* arch:architecture,CPU架構(gòu),作用是設(shè)置CPU架構(gòu)為arch-s3c24x0 架構(gòu)
57 fi
總結(jié)
以上是生活随笔為你收集整理的if判断与比较操作符gt、lt、eq等的使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python3(十一)内置模块和类型转换
- 下一篇: python3(十二)打开和关闭文件