Você está na página 1de 2

expansoes

Expanses

uma combinao que utiliza caracteres especiais e comandos para criar strings ou textos maiores, expresses aritmticas ou a substituio de variveis com quotes.

Expanses com chaves

a unio de valores entre chaves separados por vrgula, sendo que a ausncia de algum valor separado por vrgula representado como nulo (Ex: {, a, ola}).

Exemplo1:

Neste exemplo feito a unio da letra i com os nmeros 386,486,586 e 686. $ echo arquitetura i{386,486,586,686} GNU/Linux
arquitetura i386 i486 i586 i686 GNU/Linux

Exemplo2:

Neste exemplo feito a unio das letras bo, com a letra c e a letra a formando a palavra boca, depois feito a unio das letras bo, com as letras lach e a letra a formando a palavra bolacha. $ echo bo{c,lach}a
boca bolacha

Exemplo3:

expansoes

Neste exemplo exibido primeiramente apenas a letra a, pois existe um caractere nulo antes da vrgula na segunda chave {,c} e depois feito a unio da letra a com a letra c, sendo que o mesmo se aplica para a letra b. $ echo {a,b}{,c}
a ac b bc

Expanses aritmtica

No shell possvel realizar operaes aritmticas usando o dlar $ seguido de dois parnteses (( )) como mostra o exemplo abaixo:

Exemplo1: $ echo $((2+2))


4

Exemplo2: $ NUMERO=10 $ echo $((2+$NUMERO))


12

Você também pode gostar