国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

SHELL四則運算和比較

2019-10-26 18:39:32
字體:
來源:轉載
供稿:網友

1.操作符(let 標志符)

+       加法
-       減法
*       乘法
/       除法
**      冪運算
        3 let "z=5**3"
%       取模
        bash$ expr 5 % 3

2.比較符 (注意[ ]和變量之間需要空格" ")

           整型比較符
            -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字母順序下.如:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 茌平县| 丹棱县| 普兰店市| 玉山县| 德格县| 平塘县| 南安市| 烟台市| 呼和浩特市| 天水市| 秭归县| 沅江市| 武胜县| 靖州| 南阳市| 抚远县| 额尔古纳市| 桓台县| 大兴区| 巫山县| 札达县| 无棣县| 西平县| 紫阳县| 阜城县| 桐庐县| 绥宁县| 张家口市| 兴海县| 嫩江县| 平湖市| 扶沟县| 应城市| 扶风县| 肇庆市| 南木林县| 成安县| 南江县| 新平| 鄂伦春自治旗| 马公市|