diff --git a/01/README.org b/01/README.org index 829fe03..063b7eb 100644 --- a/01/README.org +++ b/01/README.org @@ -254,3 +254,26 @@ Vou comprar bananas. #+end_example A variável ~fruta~ teve seu valor expandido antes do comando ~echo~ ser executado. + +** Expansão condicional + +O Bash pode modificar os dados expandidos de muitas formas. Entre elas, nós temos +a possibilidade de expandir strings condicionalmente com: + +#+begin_example +${NOME:-STRING} +#+end_example + +Caso ~NOME~ não tenha sido definida ou não tenha um valor associado, o shell +expandirá ~STRING~. + +Exemplo: + +#+begin_example +:~$ var= +:~$ echo ${var:-um valor padrão} +um valor padrão +:~$ var=banana +:~$ echo ${var:-um valor padrão} +banana +#+end_example