最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

linux shell判斷字符串為空的正確方法示例

 更新時間:2019年07月11日 10:57:10   作者:zhezhelin  
這篇文章主要給大家介紹了關(guān)于linux shell判斷字符串為空的正確方法,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用linux shell具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧

help命令可以查看幫助

help test

Linux 下判斷字符串是否為空,有一個大坑!

首先想到的兩個參數(shù):

-z :判斷 string 是否是空串

-n :判斷 string 是否是非空串

正確做法:

#!/bin/sh

STRING=

if [ -z "$STRING" ]; then 
 echo "STRING is empty" 
fi

if [ -n "$STRING" ]; then 
 echo "STRING is not empty" 
fi

 

root@james-desktop:~# ./zerostring.sh 
STRING is empty

-------------------------------------------------------------------------

錯誤做法:

#!/bin/sh

STRING=

if [ -z $STRING ]; then 
 echo "STRING is empty" 
fi

if [ -n $STRING ]; then 
 echo "STRING is not empty" 
fi 

輸出錯誤結(jié)果:

root@james-desktop:~# ./zerostring.sh 
STRING is empty 
STRING is not empty

這里,我們得出一個道理,在進(jìn)行字符串比較時, 用引號將字符串界定起來 ,是一個非常好的習(xí)慣!

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。

相關(guān)文章

  • Shell腳本中實(shí)現(xiàn)切換用戶并執(zhí)行命令操作

    Shell腳本中實(shí)現(xiàn)切換用戶并執(zhí)行命令操作

    這篇文章主要介紹了Shell腳本中實(shí)現(xiàn)切換用戶并執(zhí)行命令操作,看了示例代碼就秒懂了,原來如此簡單,需要的朋友可以參考下
    2014-12-12
  • shell中的各種括號的使用方法

    shell中的各種括號的使用方法

    這篇文章主要介紹了shell中的各種括號的使用方法,需要的朋友可以參考下
    2015-01-01
  • Linux curl命令詳解

    Linux curl命令詳解

    這篇文章主要為大家詳細(xì)介紹了Linux curl命令的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • 解決linux 所有命令無法使用的問題

    解決linux 所有命令無法使用的問題

    今天小編就為大家分享一篇解決linux 所有命令無法使用的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Linux運(yùn)維常用命令

    Linux運(yùn)維常用命令

    這篇文章主要介紹了Linux在日常運(yùn)維過程中需要經(jīng)常用到的命令,非常的全面,有需要的小伙伴可以參考下
    2016-12-12
  • real server 的一個啟動腳本例子(推薦)

    real server 的一個啟動腳本例子(推薦)

    下面小編就為大家?guī)硪黄猺eal server 的一個啟動腳本例子(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • Shell常用服務(wù)器日志分析命令總結(jié)

    Shell常用服務(wù)器日志分析命令總結(jié)

    有時我們需要分析分析自己網(wǎng)站服務(wù)器日志,看看網(wǎng)站的訪問量??纯从袥]有黑闊搞破壞!于是收集,整理一些服務(wù)器日志分析命令,大家可以試試
    2022-06-06
  • shell命令實(shí)現(xiàn)當(dāng)前目錄下多個文件合并為一個文件的方法

    shell命令實(shí)現(xiàn)當(dāng)前目錄下多個文件合并為一個文件的方法

    今天小編就為大家分享一篇關(guān)于shell命令實(shí)現(xiàn)當(dāng)前目錄下多個文件合并為一個文件的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • 使用netcat(瑞士軍刀)進(jìn)行文件傳輸

    使用netcat(瑞士軍刀)進(jìn)行文件傳輸

    netcat是開源世界的經(jīng)典應(yīng)用之一,被稱為網(wǎng)絡(luò)瑞士軍刀。幾乎所有的發(fā)行版都會帶這個小程序,用它可以在任意兩臺有網(wǎng)絡(luò)鏈接的機(jī)器上傳輸文件, 下面我們就來簡單看下他的使用方法吧。
    2016-01-01
  • Shell基本運(yùn)算符的實(shí)現(xiàn)

    Shell基本運(yùn)算符的實(shí)現(xiàn)

    Shell支持多種運(yùn)算符,主要包括算數(shù)運(yùn)算符,關(guān)系運(yùn)算符,布爾運(yùn)算符,字符串運(yùn)算符,文件測試運(yùn)算符,下面我們就介紹一下這些運(yùn)算符的用法
    2023-05-05

最新評論

时尚| 都匀市| 石林| 新建县| 凉城县| 莱西市| 兰考县| 黔西| 泰和县| 清丰县| 申扎县| 锦州市| 深水埗区| 曲阜市| 师宗县| 白水县| 云南省| 广水市| 盐亭县| 开封市| 治县。| 神农架林区| 天祝| 屏东市| 莎车县| 岑溪市| 保康县| 荔浦县| 库尔勒市| 海丰县| 青岛市| 华池县| 崇信县| 昭平县| 和静县| 松江区| 东兰县| 志丹县| 台安县| 龙海市| 平邑县|