在 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 |