我继承了一些bash代码,这两行让我感到困惑:
branch_name=`git describe --contains --all HEAD` branch_name=${branch_name:-HEAD}
我对:冒号运算符的理解是基于索引创建子串,因此-HEAD在这种情况下使用字符串没有任何意义.
:
-HEAD
string variables bash colon variable-substitution
bash ×1
colon ×1
string ×1
variable-substitution ×1
variables ×1