Ho ereditato un codice bash e queste due righe mi sono sconcertanti: branch_name=`git describe --contains --all HEAD`
branch_name=${branch_name:-HEAD}
mia comprensione dell'operatore colon : è che
Se sono presenti variabili definite nel file gradle.properties, quando è necessario utilizzare le parentesi graffe per la sostituzione variabile (ad es., "some string ${yourVariable}") e quando è oppo