Variável de { . Variável de matriz
A variável de { serve para separar o nome da variável do que é escrito do lado.
A=chucrute
echo $As
Não ocorreu nenhuma saída porque a variável $As não existe.
echo ${A}s
chucrutes
De forma alternativa pode utilizar aspas para separar o nome da variável dos caracteres seguintes.
echo "$A"s
chucrutes
Isso funciona bem, mas em algumas ocasiões as aspas pode se apresentar como falta de organização.
ls ""$A"s banana"
Enquanto:
ls "${A}s banana"
O shell interpreta a variável de matriz com a que tenha ( ) em sua formula.
Varm=(choco pamonha limão)
O valor da variável Varm é um array porque apresenta um grupo de elementos.
| A | B | C | Elemento.
|0 |1 |2 | Número do índice.
Através do índice especifica o elemento.
Muitas vezes o índice é chamado de subscrito.
echo $Varm
choco
A saída foi choco já que por padrão a variável de matriz apresenta o índice 0.
echo ${Varm[2]}
limão
As chaves dão a função ao colchetes de determinar o índice. Através dos [ ] determinamos o número do índice da matriz.
Adicionar elemento pelo número do índice na variável de matriz.
Varm[3]=maca
echo ${Varm[@]}
choco pamonha limão maca
O índice @ representa todos elementos da matriz.
Remover elemento pelo número do índice na variável de matriz.
unset Varm[0]
echo ${Varm[@]}
pamonha limão maca
unset removeu o índice 0 da variável de matriz Varm.
Através do comando read pode transformar stdin em uma variável de matriz.
O operador -a diz para o read transformar stdin em uma variável de matriz.
read -a "varm"
chocolate pessego
echo ${varm[1]}
pessego
Comentários
Postar um comentário