6
在Bash中测试非零长度字符串:[-n“ $ var”]或[“ $ var”]
我已经看到Bash脚本以两种不同的方式测试非零长度的字符串。大多数脚本使用以下-n选项: #!/bin/bash # With the -n option if [ -n "$var" ]; then # Do something when var is non-zero length fi 但是实际上不需要-n选项: # Without the -n option if [ "$var" ]; then # Do something when var is non-zero length fi 哪个更好? 同样,这是测试零长度的更好方法: if [ -z "$var" ]; then …
181
bash
shell
if-statement
syntax