Isso é o mesmo que
${MYVAR:+OTHERVAR}
com OTHERVAR
sendo igual a -x
. Em outras palavras, se MYVAR
não estiver definido ou nulo, substitua null; caso contrário, substitua -x
.
Referências
Em um script bash que não posso postar aqui, vejo a seguinte expressão:
${MYVAR:+-x}
Eu entendo o significado de expressões como ${MYVAR:+OTHERVAR}
e ${MYVAR:-OTHERVAR}
, mas uma expressão com um sinal de mais e um sinal de menos. O que significa, se alguma coisa?
Isso é o mesmo que
${MYVAR:+OTHERVAR}
com OTHERVAR
sendo igual a -x
. Em outras palavras, se MYVAR
não estiver definido ou nulo, substitua null; caso contrário, substitua -x
.
Referências