麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Linux Shell > 正文

Shell字符串比較相等、不相等方法小結

2020-07-27 19:12:54
字體:
來源:轉載
供稿:網友
#!/bin/sh#測試各種字符串比較操作。#shell中對變量的值添加單引號,爽引號和不添加的區別:對類型來說是無關的,即不是添加了引號就變成了字符串類型,#單引號不對相關量進行替換,如不對$符號解釋成變量引用,從而用對應變量的值替代,雙引號則會進行替代#author:tenfyguoA="$1"B="$2"echo "輸入的原始值:A=$A,B=$B"#判斷字符串是否相等if [ "$A" = "$B" ];thenecho "[ = ]"fi#判斷字符串是否相等,與上面的=等價if [ "$A" == "$B" ];thenecho "[ == ]"fi#注意:==的功能在[[]]和[]中的行為是不同的,如下#如果$a以”a”開頭(模式匹配)那么將為true if [[ "$A" == a* ]];thenecho "[[ ==a* ]]"fi#如果$a等于a*(字符匹配),那么結果為trueif [[ "$A" == "a*" ]];thenecho "==/"a*/""fi#File globbing(通配) 和word splitting將會發生, 此時的a*會自動匹配到對應的當前以a開頭的文件#如在當前的目錄中有個文件:add_crontab.sh,則下面會輸出ok#if [ "add_crontab.sh" == a* ];then #echo "ok"#fiif [ "$A" == a* ];thenecho "[ ==a* ]"fi#如果$a等于a*(字符匹配),那么結果為trueif [ "$A" == "a*" ];thenecho "==/"a*/""fi#字符串不相等if [ "$A" != "$B" ];thenecho "[ != ]"fi#字符串不相等if [[ "$A" != "$B" ]];thenecho "[[ != ]]"fi#字符串不為空,長度不為0if [ -n "$A" ];thenecho "[ -n ]"fi#字符串為空.就是長度為0.if [ -z "$A" ];thenecho "[ -z ]"fi#需要轉義<,否則認為是一個重定向符號if [ $A /< $B ];thenecho "[ < ]"  fiif [[ $A < $B ]];thenecho "[[ < ]]"  fi#需要轉義>,否則認為是一個重定向符號if [ $A /> $B ];thenecho "[ > ]"  fiif [[ $A > $B ]];thenecho "[[ > ]]"  fi
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产免费观看视频 | 国产免费一级淫片a级中文 99国产精品自拍 | 羞羞视频免费网站 | 色呦呦一区二区三区 | 久久久久国产精品久久久久 | 国产精品久久久久久久久久三级 | 91懂色 | 欧美精品一区二区三区在线播放 | 草久免费 | 91短视频版高清在线观看www | 爱逼av | 免费观看一区 | 免费国产人成网站 | 国产高潮好爽好大受不了了 | 日韩.www| a视频在线免费观看 | av免费在线网 | 九九久久视频 | 久久人人爽人人爽人人片av免费 | 粉嫩粉嫩一区二区三区在线播放 | 成人午夜视频在线观看免费 | 色视频一区二区 | 污污网站入口 | 娇喘在线 | 亚洲成人免费网站 | 成人三级电影网址 | 中文区永久区 | 日本特级a一片免费观看 | 日韩视频二区 | 午夜视频福利 | 少妇色诱麻豆色哟哟 | 港台三级在线观看 | 九一免费国产 | 亚洲自拍第二页 | 欧美一级电影网 | 久久精品久久精品久久精品 | 国产精品久久久久久久久久大牛 | 一级做受毛片免费大片 | 护士xxxx | 国产在线一级片 | 欧美 videos粗暴|