相关疑难解决方法(0)

bash - 如果字符串的长度为(非)零,则为真?

# 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)

   -z string
          True if the length of string is zero.
   string
   -n string
          True if the length of string is non-zero.
Run Code Online (Sandbox Code Playgroud)

我很困惑,它如何同时为零非零?如何检查键是否具有值(使用bash)?

string shell-script test variable

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

shell-script ×1

string ×1

test ×1

variable ×1