-
Notifications
You must be signed in to change notification settings - Fork 0
/
arrays.sh
61 lines (46 loc) · 1.43 KB
/
arrays.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#!/bin/bash
# Declaração de um array
array=("Elemento 1" "Elemento 2" "Elemento 3")
# Acessando um elemento do array
echo ${array[0]}
echo ${array[1]}
echo ${array[2]}
# Acessando todos os elementos do array
echo ${array[@]}
# Acessando o tamanho do array
echo ${#array[@]}
# Adicionando um elemento ao array
array[3]="Elemento 4"
echo ${array[@]}
# Removendo um elemento do array
unset array[2]
echo ${array[@]}
# Iterando sobre os elementos do array
for elemento in ${array[@]}; do
echo $elemento
done
# Declarando um array associativo
declare -A array_associativo
array_associativo["chave1"]="Elemento 1"
array_associativo["chave2"]="Elemento 2"
array_associativo["chave3"]="Elemento 3"
# Acessando um elemento do array associativo
echo ${array_associativo["chave1"]}
echo ${array_associativo["chave2"]}
echo ${array_associativo["chave3"]}
# Acessando todos os elementos do array associativo
echo ${array_associativo[@]}
# Acessando todas as chaves do array associativo
echo ${!array_associativo[@]}
# Acessando o tamanho do array associativo
echo ${#array_associativo[@]}
# Adicionando um elemento ao array associativo
array_associativo["chave4"]="Elemento 4"
echo ${array_associativo[@]}
# Removendo um elemento do array associativo
unset array_associativo["chave3"]
echo ${array_associativo[@]}
# Iterando sobre os elementos do array associativo
for chave in ${!array_associativo[@]}; do
echo $chave: ${array_associativo[$chave]}
done