在 bash 中,如果 [ "$VAR" ] 是什么意思



我了解 if 函数在 bash 中的工作原理,但问题是如果你不将其与某些东西进行比较,我不明白它的含义。我知道有一堆开关,如 -e 或 -c 或 -f,但是以下代码什么时候会被评估为 true?

if [ "$VAR" ]; then
  echo "TRUE"
else
  echo "FALSE"
fi

正在尝试解释某人为我写的剧本。

help test

     STRING      True if string is not empty.

我认为是以下内容:

-n STRING
       the length of STRING is nonzero
STRING equivalent to -n STRING

只是对非空值的测试。

相关内容

  • 没有找到相关文章

最新更新