婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Shell字符串比較相等、不相等方法小結

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

熱門標簽:excel地址地圖標注 佛山高德地圖標注中心 東莞電銷機器人價格一覽表 百度地圖標注圖標更換 旅游地圖標注大全 杭州機器人外呼系統 地圖標注超出范圍怎么辦 陜西電銷卡外呼系統怎么安裝 百度地圖的地圖標注
#!/bin/sh

#測試各種字符串比較操作。
#shell中對變量的值添加單引號,爽引號和不添加的區別:對類型來說是無關的,即不是添加了引號就變成了字符串類型,
#單引號不對相關量進行替換,如不對$符號解釋成變量引用,從而用對應變量的值替代,雙引號則會進行替代
#author:tenfyguo

A="$1"
B="$2"

echo "輸入的原始值:A=$A,B=$B"

#判斷字符串是否相等
if [ "$A" = "$B" ];then
echo "[ = ]"
fi

#判斷字符串是否相等,與上面的=等價
if [ "$A" == "$B" ];then
echo "[ == ]"
fi

#注意:==的功能在[[]]和[]中的行為是不同的,如下

#如果$a以”a”開頭(模式匹配)那么將為true 
if [[ "$A" == a* ]];then
echo "[[ ==a* ]]"
fi

#如果$a等于a*(字符匹配),那么結果為true
if [[ "$A" == "a*" ]];then
echo "==/"a*/""
fi


#File globbing(通配) 和word splitting將會發生, 此時的a*會自動匹配到對應的當前以a開頭的文件
#如在當前的目錄中有個文件:add_crontab.sh,則下面會輸出ok
#if [ "add_crontab.sh" == a* ];then 
#echo "ok"
#fi
if [ "$A" == a* ];then
echo "[ ==a* ]"
fi

#如果$a等于a*(字符匹配),那么結果為true
if [ "$A" == "a*" ];then
echo "==/"a*/""
fi

#字符串不相等
if [ "$A" != "$B" ];then
echo "[ != ]"
fi

#字符串不相等
if [[ "$A" != "$B" ]];then
echo "[[ != ]]"
fi

#字符串不為空,長度不為0
if [ -n "$A" ];then
echo "[ -n ]"
fi

#字符串為空.就是長度為0.
if [ -z "$A" ];then
echo "[ -z ]"
fi

#需要轉義,否則認為是一個重定向符號
if [ $A / $B ];then
echo "[  ]"  
fi

if [[ $A  $B ]];then
echo "[[  ]]"  
fi

#需要轉義>,否則認為是一個重定向符號
if [ $A /> $B ];then
echo "[ > ]"  
fi

if [[ $A > $B ]];then
echo "[[ > ]]"  
fi

您可能感興趣的文章:
  • 監控MySQL主從狀態的shell腳本
  • shell腳本使用兩個橫杠接收外部參數的方法
  • 使用Shell腳本如何啟動/停止Java的jar程序
  • Shell中使用grep、sed正則提取和替換字符串
  • Shell eval通過變量獲取環境變量的方法實現
  • shell腳本實戰-while循環語句
  • shell腳本--sed的用法詳解
  • linux shell中 if else以及大于、小于、等于邏輯表達式介紹
  • Linux中執行shell腳本的4種方法總結
  • 一個不錯的shell 腳本教程 入門級
  • python中執行shell命令的幾個方法小結
  • 分享一個可以通過命令簡寫執行對應命令的Shell腳本

標簽:朝陽 雅安 隨州 青島 西藏 南充 延邊 通遼

巨人網絡通訊聲明:本文標題《Shell字符串比較相等、不相等方法小結》,本文關鍵詞  Shell,字符串,比較,相等,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Shell字符串比較相等、不相等方法小結》相關的同類信息!
  • 本頁收集關于Shell字符串比較相等、不相等方法小結的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 信阳市| 通州市| 洪泽县| 扬州市| 青海省| 栾城县| 和静县| 元阳县| 德兴市| 保德县| 香河县| 瑞丽市| 日土县| 南陵县| 阿拉善左旗| 米泉市| 西吉县| 安化县| 赞皇县| 六枝特区| 芮城县| 尤溪县| 赣榆县| 闽侯县| 五峰| 蒙山县| 南雄市| 洪湖市| 和政县| 宜宾县| 灌云县| 获嘉县| 株洲县| 惠安县| 色达县| 繁昌县| 大石桥市| 清水河县| 鲜城| 芜湖市| 盱眙县|