shell判斷一個(gè)變量是否為空方法總結(jié)
shell中如何判斷一個(gè)變量是否為空
shell編程中,對(duì)參數(shù)的錯(cuò)誤檢查項(xiàng)中,包含了變量是否賦值(即一個(gè)變量是否為空),判斷變量為空方法如下:
1.變量通過" "引號(hào)引起來
#!/bin/sh para1= if [ ! -n "$para1" ]; then echo "IS NULL" else echo "NOT NULL" fi
【輸出結(jié)果】"IS NULL"
2.直接通過變量判斷
#!/bin/sh para1= if [ ! $para1 ]; then echo "IS NULL" else echo "NOT NULL" fi
【輸出結(jié)果】"IS NULL"
3.使用test判斷
#!/bin/sh dmin= if test -z "$dmin" then echo "dmin is not set!" else echo "dmin is set !" fi
【輸出結(jié)果】"dmin is not set!"
4.使用""判斷
#!/bin/sh dmin= if [ "$dmin" = "" ] then echo "dmin is not set!" else echo "dmin is set !" fi
【輸出結(jié)果】"dmin is not set!"
- 詳解shell 變量的高級(jí)用法示例
- 處理Shell腳本中帶有空格的變量(bash腳本)
- linux中shell的變量的數(shù)值計(jì)算
- Shell編程之特殊變量和擴(kuò)展變量詳解
- Shell編程之變量數(shù)值計(jì)算方法示例
- shell for循環(huán)、循環(huán)變量值付給其他shell腳本的方法
- 詳解Shell編程之變量數(shù)值計(jì)算(二)
- 詳解Shell編程之變量數(shù)值計(jì)算(一)
- 淺談linux中shell變量$#,$@,$0,$1,$2的含義解釋
- 判斷Linux Shell環(huán)境變量是否存在
- Linux bash Shell中的變量類型詳解
- Linux Shell腳本系列教程(四):使用函數(shù)添加環(huán)境變量
- Linux Shell腳本系列教程(三):變量和環(huán)境變量
- 詳解shell 變量
相關(guān)文章
VPS主機(jī)CentOS系統(tǒng)安裝LNMP環(huán)境圖文教程分享
今天先來在CentOS中安裝LNMP系統(tǒng),最低的系統(tǒng)要求為128M內(nèi)存,我相信大家的VPS最低也應(yīng)該有256M內(nèi)存,我測(cè)試的機(jī)器為512M內(nèi)存,HE機(jī)房線路機(jī)器2012-09-09Centos7升級(jí)glibc導(dǎo)致系統(tǒng)異常(無法開機(jī))解決方法
大家好,本篇文章主要講的是Centos7升級(jí)glibc導(dǎo)致系統(tǒng)異常(無法開機(jī))解決方法,感興趣的同學(xué)趕快來看看吧,希望對(duì)你有幫助2021-11-11實(shí)例分析對(duì)于歷史Linux鏡像的問題進(jìn)行修復(fù)處理
在本篇內(nèi)容中我們給大家總結(jié)了關(guān)于對(duì)于歷史Linux鏡像的問題進(jìn)行修復(fù)處理知識(shí)點(diǎn),有需要的朋友們跟著學(xué)習(xí)下。2019-02-02linux下通過Squid反向代理搭建CDN緩存服務(wù)器的配置方法
在移動(dòng)機(jī)房放置一臺(tái)CDN代理服務(wù)器,通過智能DNS解析,讓電信用戶直接訪問Web服務(wù)器、讓移動(dòng)用戶訪問CDN代理服務(wù)器,解決移動(dòng)用戶訪問Web服務(wù)器慢的問題2013-06-06在 CentOS 8/RHEL 8 上安裝和使用 Cockpit的方法
Cockpit 是一個(gè)基于 Web 的服務(wù)器管理工具,可用于 CentOS 和 RHEL 系統(tǒng)。最近發(fā)布的 CentOS 8 和 RHEL 8,其中 cockpit 是默認(rèn)的服務(wù)器管理工具。這篇文章主要介紹了在 CentOS 8/RHEL 8 上安裝和使用 Cockpit的方法,需要的朋友可以參考下2019-10-10Linux環(huán)境使用crontab命令設(shè)置定時(shí)周期性執(zhí)行任務(wù)【含php執(zhí)行代碼】
這篇文章主要介紹了Linux環(huán)境使用crontab命令設(shè)置定時(shí)周期性執(zhí)行任務(wù),結(jié)合實(shí)例形式較為詳細(xì)的分析了crontab命令的功能、應(yīng)用場(chǎng)景及相關(guān)操作注意事項(xiàng),并附帶了php執(zhí)行代碼供大家參考,需要的朋友可以參考下2019-07-07centOS7 NET模式設(shè)置靜態(tài)Ip的方法步驟
這篇文章主要給大家介紹了關(guān)于centOS7 NET模式設(shè)置靜態(tài)Ip的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用centOS7系統(tǒng)具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07CentOS VPS安裝Kloxo免費(fèi)虛擬主機(jī)管理系統(tǒng)
之前介紹過使用LNMP一鍵安裝包配置Web服務(wù)器環(huán)境。配置環(huán)境雖然簡(jiǎn)單,但往后維護(hù)服務(wù)器的工作都是通過SSH,這還是需要學(xué)習(xí)一定的命令的。2011-03-03