2015-09-23 253 views
-2

我有做這樣的事情代碼:Shell腳本:shell腳本中的-z是什麼意思?

if [ -z "$SOME_VARIABLE" ]; then 
    echo "something something 1" 
else 
    echo "something something 2" 
fi 

我不知道什麼是「-z」在這裏做。有人可以解釋嗎?

+0

爲什麼會出現在這裏-1?這個問題有什麼不對嗎? – Amit

+0

您是否閱讀過* shell的任何*文檔? – chepner

+0

所以你認爲我沒有閱讀文檔,這就是爲什麼你標記爲-1? – Amit

回答

1

[是一個像其他任何命令,只是一個不尋常的名字。您可以檢查[手冊頁以查看其標誌的含義。

$ man [ 

<snip> 

     -n STRING 
       the length of STRING is nonzero 

     STRING equivalent to -n STRING 

     -z STRING 
       the length of STRING is zero 
相關問題