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
如果字符串长度非零则为真。