IF语句中-n的含义是什么

IF语句中-n的含义是什么
bash>BRANCH_NAME="My/Test/Branch/Name"
bash>if [ -n "${BRANCH_NAME}" ]; then echo ${BRANCH_NAME}; else echo "latest"; fi

结果

bash>"My/Test/Branch/Name"

其目的是什么-n以及在哪里可以找到相关文档?我猜测该标志正在检查空字符串或空字符串。

答案1

它在手册页中进行了描述CONDITIONAL EXPRESSIONS

string
-n string
             如果字符串长度非零则为真。

相关内容