incluído o tópico sobre expansões condicionais
This commit is contained in:
parent
4128edeafe
commit
9dcea77698
1 changed files with 23 additions and 0 deletions
|
@ -254,3 +254,26 @@ Vou comprar bananas.
|
||||||
#+end_example
|
#+end_example
|
||||||
|
|
||||||
A variável ~fruta~ teve seu valor expandido antes do comando ~echo~ ser executado.
|
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
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue