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
|
||||
|
||||
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