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