Falar sobre as principais linhas
- #!/bin/bash
- echo "Resultado..."
- for i in {0..12..2} do
- a=$ (($ i%3))
- if [ $ a -eq 0 ]
- then
- echo "Alo valor $ i"
- fi
- done
1 - Corresponde ao shebang, também conhecido como hashbang.
2 - Comando de saída responsável por imprimir "Resultado..."
3 - Estrutura de seleção, como foi comentado equivale: (i=0; i<=12; i+=2)
4 - Utilização do operador (%) de resto da divisão, onde a variável "a" recebe o valor ($ i%3), que nada mais é do que o resto da divisão dos números entre 0 e 12 (da condição do for) por 3.
5 - Existe uma comparação para verificar se o valor da variável é igual a 0, caso seja será impresso "Alo valor $i".
Os casos em que são iguais: 0, 6 e 12 (o resto da divisão desses números por 3 é 0).
Todas as impressões serão na mesma linha!
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Para Conhecimento
inteiro1 -eq inteiro2: inteiro1 possui o mesmo valor que inteiro2;
inteiro1 -ne inteiro2: inteiro1 não possui o mesmo valor que inteiro2;
inteiro1 -gt inteiro2: inteiro1 é maior que inteiro2;
inteiro1 -ge inteiro2: inteiro1 é maior ou igual a inteiro2;
inteiro1 -lt inteiro2: inteiro1 é menor que inteiro2;