O Loop for
O loop for é usado para iterar sobre uma lista de valores. É como dizer: "Para cada item nesta lista, faça algo". Vamos criar um script que demonstre como usar um loop for.
Crie um novo arquivo chamado for_loop.sh no diretório bash_loops:
touch for_loop.sh
Agora, abra o arquivo for_loop.sh no WebIDE e adicione o seguinte conteúdo:
#!/bin/bash
## Loop through an array of names
echo "Looping through an array:"
NAMES=("Alice" "Bob" "Charlie" "David")
for name in "${NAMES[@]}"; do
echo "Hello, $name!"
done
echo ## Print an empty line for readability
## Loop through a range of numbers
echo "Looping through a range of numbers:"
for i in {1..5}; do
echo "Number: $i"
done
Vamos detalhar o que este script faz:
- O primeiro loop percorre um array de nomes. Para cada nome no array, ele imprime uma saudação.
- O segundo loop usa um intervalo
{1..5} para contar de 1 a 5.
A sintaxe "${NAMES[@]}" pode parecer estranha. O @ significa "todos os elementos do array", e as aspas e chaves garantem que cada elemento seja tratado como um item separado, mesmo que contenha espaços.
Salve o arquivo e torne-o executável com este comando:
chmod +x for_loop.sh
O comando chmod +x torna o arquivo executável, o que significa que você pode executá-lo como um programa.
Agora, execute o script:
./for_loop.sh
Você deverá ver uma saída como esta:
Looping through an array:
Hello, Alice!
Hello, Bob!
Hello, Charlie!
Hello, David!
Looping through a range of numbers:
Number: 1
Number: 2
Number: 3
Number: 4
Number: 5
Isso demonstra como os loops for podem iterar tanto sobre arrays quanto sobre intervalos de números.