亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Linux > 正文

linux shell中的比較符號與特殊符號介紹

2019-10-26 18:37:08
字體:
來源:轉載
供稿:網友
shell字符串比較、判斷是否為數字

二元比較操作符,比較變量或者比較數字。注意數字與字符串的區別。

整數比較

-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*(字符匹配),那么結果為true
3
4 [ $a == z* ] # File globbing 和word splitting將會發生
5 [ "$a" == "z*" ] # 如果$a等于z*(字符匹配),那么結果為true

一點解釋,關于File globbing是一種關于文件的速記法,比如"*.c"就是,再如~也是.
但是file globbing并不是嚴格的正則表達式,雖然絕大多數情況下結構比較像.

!= 不等于,如:if [ "$a" != "$b" ]
這個操作符將在[[]]結構中使用模式匹配.
< 小于,在ASCII字母順序下.如:
if [[ "$a" < "$b" ]]
if [ "$a" /< "$b" ]
注意:在[]結構中"<"需要被轉義.
> 大于,在ASCII字母順序下.如:
if [[ "$a" > "$b" ]]
if [ "$a" /> "$b" ]
注意:在[]結構中">"需要被轉義.
具體參考Example 26-11來查看這個操作符應用的例子.
-z 字符串為"null".就是長度為0.
-n 字符串不為"null"

注意:

使用-n在[]結構中測試必須要用""把變量引起來.使用一個未被""的字符串來使用! -z
或者就是未用""引用的字符串本身,放到[]結構中。雖然一般情況下可
以工作,但這是不安全的.習慣于使用""來測試字符串是一種好習慣.

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

SHELL下的數字比較及計算

比較:

方法一: if [ ${A} -lt ${B} ]; then ...
這是最基本的比較方法,使用lt(小于),gt(大于),le(小于等于),ge(大于等于),優點:還沒發現;缺點:只能比較整數,使用lt,gt等不直觀

方法二: if ((${A} < ${B})) then ...
這是CShell風格比較,優點:不用使用lt,gt等難記的字符串;缺點:還是只能比較整數

方法三: if (echo ${A} ${B} | awk '!($1>$2){exit 1}') then ...
這是使用awk比較,優點:可以比較小數;缺點:表達式太復雜,難記

方法四: if (echo ${A} - ${B} | bc -q | grep -q "^-"); then ...
這是使用bc計算比較,優點:可以比較小數;缺點:表達式更復雜,難記
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91精品啪在线观看麻豆免费| 视频在线一区二区| 国产精品视频不卡| 亚洲视频国产视频| 亚洲第一页自拍| 91久久久在线| www.欧美免费| 综合国产在线观看| 亚洲精品免费av| 久久综合色88| 97国产一区二区精品久久呦| 91精品久久久久久久久久| 国产日韩欧美电影在线观看| 国产精品久久久久久中文字| 97碰碰碰免费色视频| 国语自产精品视频在免费| 日韩在线免费高清视频| 亚洲第一综合天堂另类专| 日本高清视频一区| 国产成人精品免费久久久久| 在线观看91久久久久久| 成人情趣片在线观看免费| 俺去啦;欧美日韩| 亚洲97在线观看| 国产一区二区丝袜高跟鞋图片| 人人爽久久涩噜噜噜网站| 久久成人精品视频| 亚洲一区二区黄| 播播国产欧美激情| 国产成人av在线播放| 成人在线视频网站| 国产成人高潮免费观看精品| 亚洲va久久久噜噜噜久久天堂| 精品av在线播放| 一本色道久久88精品综合| 777777777亚洲妇女| 一本色道久久综合亚洲精品小说| 国产成人a亚洲精品| 国内精品久久久久久影视8| 久久精品国产一区二区三区| 欧美精品生活片| 欧美中文字幕在线视频| 亚洲国产又黄又爽女人高潮的| 久久精品亚洲国产| 久久视频在线免费观看| 91精品国产综合久久香蕉的用户体验| 亚洲一区二区三区久久| 在线成人免费网站| 亚洲级视频在线观看免费1级| 精品亚洲男同gayvideo网站| 另类少妇人与禽zozz0性伦| 欧美精品制服第一页| 欧美大片免费观看在线观看网站推荐| 欧美精品video| 国产一区二区精品丝袜| 色天天综合狠狠色| 欧美精品videosex牲欧美| 国产精品第一页在线| 欧美成人精品激情在线观看| 久久中文字幕一区| 97国产suv精品一区二区62| 国产91精品不卡视频| 亚洲无限乱码一二三四麻| 久久久99久久精品女同性| 久久国内精品一国内精品| 欧美久久精品午夜青青大伊人| 欧美日韩成人在线视频| 中文字幕无线精品亚洲乱码一区| 成人a在线视频| 国产精品吴梦梦| 18一19gay欧美视频网站| 欧美华人在线视频| 亚洲欧洲美洲在线综合| 欧美午夜性色大片在线观看| 亚洲精品成人久久久| 色婷婷久久av| 欧美黑人xxx| 亚洲性猛交xxxxwww| 欧美精品免费在线观看| www.久久草.com| 热久久美女精品天天吊色| 欧美午夜精品在线| 国产精品久久久久9999| 成人美女免费网站视频| 孩xxxx性bbbb欧美| 成人精品在线观看| 欧美风情在线观看| 俺去了亚洲欧美日韩| 久久中文字幕视频| 成人444kkkk在线观看| 亚洲va久久久噜噜噜久久天堂| 日韩免费观看网站| 成人免费视频97| 久久精品国产欧美亚洲人人爽| 日韩中文有码在线视频| 欧美日韩成人精品| 国产亚洲视频在线| 中文字幕视频在线免费欧美日韩综合在线看| 久久精品国产欧美亚洲人人爽| 欧美成人免费观看| 亚洲欧洲在线看| 久久久精品日本| 亚洲男人天堂网| 日韩中文字幕不卡视频| xvideos国产精品| 亚洲精品一区中文字幕乱码| 亚洲国产成人久久综合一区| 久久电影一区二区| 亚洲欧洲视频在线| 秋霞成人午夜鲁丝一区二区三区| 亚洲大胆美女视频| 91精品久久久久久久久久久久久久| 国产丝袜精品视频| 亚洲视频自拍偷拍| 国产69精品久久久久99| 欧美有码在线视频| 亚洲三级av在线| 九九九久久国产免费| 亚洲性69xxxbbb| 国产一区av在线| 国产在线视频不卡| 欧美日韩成人网| 欧美在线国产精品| 国产欧美精品在线| 久久精品国产69国产精品亚洲| 欧美一区二区色| 欧美日韩国产综合视频在线观看中文| 久久久av一区| 亚洲激情 国产| 成人免费视频网| 精品伊人久久97| 久久综合伊人77777| 成人黄色免费在线观看| 中文字幕日韩欧美在线| 日韩免费在线电影| 久久伊人精品天天| 久久夜色精品亚洲噜噜国产mv| 日本电影亚洲天堂| 亚洲综合精品一区二区| 亚洲精品白浆高清久久久久久| 国产精品久久97| 亚洲视频在线免费看| 精品国产美女在线| 国产日韩欧美在线观看| 亚洲综合日韩中文字幕v在线| 久久久亚洲影院你懂的| 亚洲精品网站在线播放gif| 国产精品中文字幕在线观看| 亚洲第一免费播放区| 久久香蕉国产线看观看av| 欧美日韩在线免费观看| 国产v综合ⅴ日韩v欧美大片| 成人网在线免费观看| 久久精品中文字幕免费mv| www.欧美三级电影.com| 国产欧洲精品视频| 亚洲品质视频自拍网| 日韩国产高清视频在线| 欧美激情视频一区二区三区不卡| 懂色av影视一区二区三区| 国产一区二区黑人欧美xxxx| 久久久久久久一区二区| 精品久久久久久国产91| 不卡av电影院|