Não, não é nada sobre matriz, é um valor padrão em substituição de parâmetros .
Se $3
não estiver definido, defina soft_upgrade
para false
, caso contrário, defina como $3
Eu vi uma linha de script de shell da seguinte forma:
local soft_upgrade=${3:-false}
O que isso significa? Eu não sei o que 3: -falso significa.
Não, não é nada sobre matriz, é um valor padrão em substituição de parâmetros .
Se $3
não estiver definido, defina soft_upgrade
para false
, caso contrário, defina como $3
Veja este artigo, para mim foi muito útil: