日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

if判断与比较操作符gt、lt、eq等的使用

發(fā)布時間:2023/12/15 综合教程 33 生活家
生活随笔 收集整理的這篇文章主要介紹了 if判断与比较操作符gt、lt、eq等的使用 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

PS:使用if判斷時,需要在判斷結(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" ]
//<小于(在雙括號中使用)
(("$a" < "$b"))
//<=小于等于(在雙括號中使用)
(("$a" <= "$b"))
//>大于(在雙括號中使用)
(("$a" > "$b"))
//>=大于等于(在雙括號中使用)
(("$a" >= "$b"))

  

在字符串比較使用如下

if [ "$a" = "$b" ]          *判斷= 
if [ "$a" != "$b" ]         *判斷!= 
 

if [[ "$a" < "$b" ]]        *判斷< 
if [ "$a" < "$b" ]         *判斷<   注意"<"使用在[ ]結(jié)構(gòu)中的時候需要被轉(zhuǎn)義.

 
if [[ "$a" > "$b" ]]       *判斷>
if ["$a" > "$b" ]          *判斷>   注意">"使用在[ ]結(jié)構(gòu)中的時候需要被轉(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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。