if [ -n "${GITHUB_WORKFLOW-}" ];then
在上面的代码中,此符号“-”对结果无效。为什么在这里存在符号“-”?还有什么作用?
答案 0 :(得分:1)
请参阅man bash
中的参数扩展。如果未设置变量,它将使用空的默认值。
${parameter:-word}
使用默认值。如果parameter
未设置或为null,则word
的扩展 被取代。否则,将替换parameter
的值。
和上面的段落
省略冒号结果 在测试中仅针对未设置的参数