shell數值以及字串的比較

2022-02-20 11:28:43 字數 680 閱讀 2378

操作描述

-----

操作描述

算術比較

中括號格式[...],

注意空格

字串比較

-eq等於=等於

==等於

-ne不等於

!=不等於

-lt小於

\<

小於 (ascii) *

-le小於等於

-gt大於

\>

大於 (ascii) *

-ge大於等於

-z字串為空

-n字串不為空

算術比較

雙括號(( ... ))結構

==; !=

等於;不等於

>

大於》=

大於等於

<

小於<=

小於等於

a=1b=2

if [ $a -lt $b ]; then

echo  "aelif [ $a -eq $b ]; then

echo "a=b"

else

echo "a>b"

fiif(($a<$b));then

echo "aelif(($a==$b));then

echo "a==b"

else

echo "a>b"

fi

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 小於 需要雙括號 if a b 小於等於 需要雙括號 if a b 大於 需要雙括號 if a...

Shell數值 字串比較

僅用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 l...

Shell數值 字串比較

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 小於等於...