欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Shell字符串比較相等、不相等方法小結(jié)

 更新時間:2014年10月22日 11:37:08   投稿:junjie  
這篇文章主要介紹了Shell字符串比較相等、不相等方法小結(jié),本文直接給出代碼,但代碼中含有大量注釋,需要的朋友可以參考下
#!/bin/sh

#測試各種字符串比較操作。
#shell中對變量的值添加單引號,爽引號和不添加的區(qū)別:對類型來說是無關(guān)的,即不是添加了引號就變成了字符串類型,
#單引號不對相關(guān)量進(jìn)行替換,如不對$符號解釋成變量引用,從而用對應(yīng)變量的值替代,雙引號則會進(jìn)行替代
#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*(字符匹配),那么結(jié)果為true
if [[ "$A" == "a*" ]];then
echo "==/"a*/""
fi


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

#如果$a等于a*(字符匹配),那么結(jié)果為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

#需要轉(zhuǎn)義<,否則認(rèn)為是一個重定向符號
if [ $A /< $B ];then
echo "[ < ]"  
fi

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

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

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

相關(guān)文章

  • 查看linux服務(wù)器上jdk的安裝路徑方法

    查看linux服務(wù)器上jdk的安裝路徑方法

    這篇文章主要介紹了查看linux服務(wù)器上jdk的安裝路徑方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • linux腳本判斷條件總結(jié)(必看)

    linux腳本判斷條件總結(jié)(必看)

    下面小編就為大家?guī)硪黄猯inux腳本判斷條件總結(jié)(必看)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • 詳解shell 變量的高級用法示例

    詳解shell 變量的高級用法示例

    這篇文章主要介紹了詳解shell 變量的高級用法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • Linux下JDK中文字體亂碼的解決方法

    Linux下JDK中文字體亂碼的解決方法

    下面小編就為大家?guī)硪黄狶inux下JDK中文字體亂碼的解決方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • 使用shell腳本取出服務(wù)器圖片的方法

    使用shell腳本取出服務(wù)器圖片的方法

    Shell 腳本(shell script),是一種為 shell 編寫的腳本程序。下面通過本文給大家介紹使用shell腳本取出服務(wù)器圖片的方法,需要的朋友參考下吧
    2017-12-12
  • SHELL四則運(yùn)算和比較

    SHELL四則運(yùn)算和比較

    這篇文章主要介紹了SHELL四則運(yùn)算和比較 ,需要的朋友可以參考下
    2014-03-03
  • shell腳本編程之for語句、if語句使用介紹

    shell腳本編程之for語句、if語句使用介紹

    這篇文章主要是介紹了shell腳本編程之for語句、if語句的使用方法,學(xué)習(xí)shell編程的朋友可以看下
    2013-09-09
  • shell腳本實現(xiàn)批量采集愛站關(guān)鍵詞庫

    shell腳本實現(xiàn)批量采集愛站關(guān)鍵詞庫

    這篇文章主要介紹了shell腳本實現(xiàn)批量采集愛站關(guān)鍵詞庫,本文工具實現(xiàn)簡單,只用一句話實現(xiàn),需要的朋友可以參考下
    2014-11-11
  • Linux expect命令使用方法詳解

    Linux expect命令使用方法詳解

    在Linux系統(tǒng)中,expect 是一款非常有用的工具,它允許用戶自動化與需要用戶輸入進(jìn)行交互的程序,本文將深入探討expect命令的基本語法、使用方法以及一些最佳實踐,需要的朋友可以參考下
    2023-12-12
  • 獲取兩個日期間隔時間的shell腳本代碼

    獲取兩個日期間隔時間的shell腳本代碼

    獲取兩個日期間隔時間的shell腳本,對于正在研究shell操作日期的朋友來講,這個小例子,值得研究
    2013-02-02

最新評論