IF语句中-n是什么意思

rob*_*e70 -1 bash

bash>BRANCH_NAME="My/Test/Branch/Name"
bash>if [ -n "${BRANCH_NAME}" ]; then echo ${BRANCH_NAME}; else echo "latest"; fi
Run Code Online (Sandbox Code Playgroud)

结果

bash>"My/Test/Branch/Name"
Run Code Online (Sandbox Code Playgroud)

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

Fre*_*ddy 5

它在手册页中描述CONDITIONAL EXPRESSIONS

string
-n string
             如果字符串的长度不为零,则为真。