在 shell script 裡面要檢查變數是否空白, 可以用 -n 或 -z 實現:
|
1 2 3 4 5 6 7 8 |
#!/bin/sh var="" if [[ -n "$var" ]]; then echo "not empty" else echo "empty" fi |
-n 會檢查變數是否空白, 如果 不是 空白, 便會回傳 TRUE。而 -z 則剛剛相反, 如果變數 是 空白, 則會回傳 TRUE:
|
1 2 3 4 5 6 7 8 |
#!/bin/sh var="" if [[ -z "$var" ]]; then echo "empty" else echo "not empty" fi |