這篇文章主要給大家介紹了關(guān)于linux shell判斷字符串為空的正確方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用linux shell具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
shell判斷字符串為空的方法
Linux 下判斷字符串是否為空,可以使用兩個(gè)參數(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@desktop:~# ./zerostring.sh STRING is empty
注:在進(jìn)行字符串比較時(shí), 用引號(hào)將字符串界定起來(lái) ,是一個(gè)非常好的習(xí)慣!
其他方法:
if [ "$str" = "" ]
(在線視頻教程分享:linux視頻教程)