最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

shell的比較運算介紹

 更新時間:2013年01月23日 16:53:03   作者:  
shell中的比較運算介紹,想學(xué)習(xí)linux shell編程的朋友可以參考下
shell字符串比較、判斷是否為數(shù)字

二元比較操作符,比較變量或者比較數(shù)字.注意數(shù)字與字符串的區(qū)別.

整數(shù)比較

-eq 等于,如:if [ "$a" -eq "$b" ]
-ne 不等于,如:if [ "$a" -ne "$b" ]
-gt 大于,如:if [ "$a" -gt "$b" ]
-ge 大于等于,如:if [ "$a" -ge "$b" ]
-lt 小于,如:if [ "$a" -lt "$b" ]
-le 小于等于,如:if [ "$a" -le "$b" ]
< 小于(需要雙括號),如:(("$a" < "$b"))
<= 小于等于(需要雙括號),如:(("$a" <= "$b"))
> 大于(需要雙括號),如:(("$a" > "$b"))
>= 大于等于(需要雙括號),如:(("$a" >= "$b"))

字符串比較

= 等于,如:if [ "$a" = "$b" ]
== 等于,如:if [ "$a" == "$b" ],與=等價
注意:==的功能在[[]]和[]中的行為是不同的,如下:
1 [[ $a == z* ]] # 如果$a以"z"開頭(模式匹配)那么將為true
2 [[ $a == "z*" ]] # 如果$a等于z*(字符匹配),那么結(jié)果為true
3
4 [ $a == z* ] # File globbing 和word splitting將會發(fā)生
5 [ "$a" == "z*" ] # 如果$a等于z*(字符匹配),那么結(jié)果為true
一點解釋,關(guān)于File globbing是一種關(guān)于文件的速記法,比如"*.c"就是,再如~也是.
但是file globbing并不是嚴格的正則表達式,雖然絕大多數(shù)情況下結(jié)構(gòu)比較像.
!= 不等于,如:if [ "$a" != "$b" ]
這個操作符將在[[]]結(jié)構(gòu)中使用模式匹配.
< 小于,在ASCII字母順序下.如:
if [[ "$a" < "$b" ]]
if [ "$a" \< "$b" ]
注意:在[]結(jié)構(gòu)中"<"需要被轉(zhuǎn)義.
> 大于,在ASCII字母順序下.如:
if [[ "$a" > "$b" ]]
if [ "$a" \> "$b" ]
注意:在[]結(jié)構(gòu)中">"需要被轉(zhuǎn)義.
具體參考Example 26-11來查看這個操作符應(yīng)用的例子.
-z 字符串為"null".就是長度為0.
-n 字符串不為"null"
注意:
使用-n在[]結(jié)構(gòu)中測試必須要用""把變量引起來.使用一個未被""的字符串來使用! -z
或者就是未用""引用的字符串本身,放到[]結(jié)構(gòu)中。雖然一般情況下可
以工作,但這是不安全的.習(xí)慣于使用""來測試字符串是一種好習(xí)慣.

awk '{print $2}' class.txt | grep '^[0-9.]' > res

相關(guān)文章

  • Linux?自動化構(gòu)建工具make/Makefile的使用詳解

    Linux?自動化構(gòu)建工具make/Makefile的使用詳解

    這篇文章主要介紹了Linux?自動化構(gòu)建工具?make/Makefile,要如何編譯.c文件,關(guān)鍵就在于Makefile是怎么寫的,下面我們主要介紹這兩者的使用,需要的朋友可以參考下
    2022-04-04
  • Linux下/var/run/目錄下的pid文件詳解及pid文件作用

    Linux下/var/run/目錄下的pid文件詳解及pid文件作用

    linux系統(tǒng)中/var/run/目錄下的*.pid文件是一個文本文件,其內(nèi)容只有一行,即某個進程的PID。這篇文章主要介紹了Linux下/var/run/目錄下的pid文件詳解及pid文件作用,需要的朋友可以參考下
    2018-04-04
  • shell批量設(shè)置key過期時間的兩種方法步驟

    shell批量設(shè)置key過期時間的兩種方法步驟

    本文主要介紹了shell批量設(shè)置key過期時間的兩種方法步驟,包括設(shè)置?Redis?db1中所有key的過期時間,和設(shè)置未設(shè)置過期時間key的過期時間為1小時,具有一定的參考價值,感興趣的可以了解一下
    2025-03-03
  • shell腳本打印日期時間的實現(xiàn)示例

    shell腳本打印日期時間的實現(xiàn)示例

    在shell 中,可以使用 `date` 命令打印系統(tǒng)時間,本文主要介紹了shell腳本打印日期時間的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • linux shell命令的常用快捷鍵

    linux shell命令的常用快捷鍵

    下面是一些shell的常用快捷鍵,快捷鍵玩熟悉了在一定程度上是可以提高工作效率滴
    2013-01-01
  • 一個Linux系統(tǒng)安全設(shè)置的Shell腳本的分享(適用CentOS)

    一個Linux系統(tǒng)安全設(shè)置的Shell腳本的分享(適用CentOS)

    這篇文章主要介紹了一個設(shè)置Linux系統(tǒng)安全的Shell腳本的分享,適用CentOS,包含大部份的安全設(shè)置,只需執(zhí)行腳本就可以得到一個相對安全的Linux系統(tǒng)了,需要的朋友可以參考下
    2014-06-06
  • Linux上使用FFmpeg進行錄音功能

    Linux上使用FFmpeg進行錄音功能

    這篇文章主要為大家詳細介紹了Linux上如何使用FFmpeg進行錄音功能,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-01-01
  • telnet 命令使用方法大全

    telnet 命令使用方法大全

    這篇文章主要介紹了telnet 命令使用方法大全,本文給大家介紹的非常想詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • shell腳本編寫俄羅斯方塊

    shell腳本編寫俄羅斯方塊

    這篇文章主要為大家詳細介紹了shell腳本編寫俄羅斯方塊,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • shell自動安裝python3的腳本寫法

    shell自動安裝python3的腳本寫法

    這篇文章主要介紹了shell自動安裝python3的腳本寫法,本文給大家提到了shell腳本一鍵安裝python3+pip的方法,需要的朋友可以參考下
    2019-12-12

最新評論

宜丰县| 长治县| 青冈县| 光山县| 北川| 宁化县| 湟源县| 和田市| 将乐县| 康定县| 呼图壁县| 兴文县| 文昌市| 山阳县| 应用必备| 卓尼县| 广安市| 德江县| 天柱县| 富民县| 竹北市| 葵青区| 文山县| 茌平县| 六盘水市| 盐边县| 莱芜市| 济南市| 永嘉县| 奈曼旗| 呈贡县| 宜都市| 荆州市| 托克逊县| 米泉市| 闽侯县| 包头市| 昭觉县| 亳州市| 乐山市| 双江|