# touch $$
# gzip $$
# gzip --test $$.gz
# echo $?
0
# OUT=$(gzip --test $$.gz)
# echo $OUT
# if [ -z $OUT ] ; then echo $$ ; fi
26521
# if [ -n $OUT ] ; then echo $$ ; fi
26521
#
Run Code Online (Sandbox Code Playgroud)
从 bash(1)
Run Code Online (Sandbox Code Playgroud)-z string True if the length of string is zero. string -n string True if the length of string is non-zero.
我很困惑,它如何同时为零和非零?如何检查键是否具有值(使用bash)?