Todos sabemos que muitos dos conceitos básicos de programação contêm muitas estruturas de dados, variáveis, declarações e loops. Loops são muito conhecidos entre todos eles ao executar uma série de instruções ou realizar algumas tarefas sob determinadas condições. O loop mais famoso e mais usado é o loop "for". Então, hoje estaremos analisando a sintaxe e o trabalho do loop "for" para uma série de números, eu.e., 1 a 10. Vamos começar abrindo uma concha de terminal com a ajuda de um comando "Ctrl+Alt+T" no Ubuntu 20.04 Sistema de desktop.
Exemplo 01:
Nosso primeiro exemplo abordará o loop "for" para sua sintaxe mais usada na linguagem de programação, eu.e., Suportes simples. Vamos fazer um arquivo bash primeiro com a utilização de uma consulta "touch" em seu shell, conforme a saída abaixo.
$ touch bash.sh
O arquivo Bash foi criado com sucesso na pasta básica do Ubuntu 20.04. Abra -o em alguma ferramenta de editor para criar um script de bash nele. Você também pode usar o editor "Vim" em vez do editor "Nano".
$ Nano Bash.sh
Agora o arquivo está aberto no GNU Nano, 4.8 editores. Adicionamos o suporte BASH no início de um arquivo. Queremos executar certos comandos usando o loop "for" para até 10 iterações. O "for" usa colchetes simples como a primeira sintaxe e especifica a condição nele. O valor de início do loop é "1" como o iterador "eu". Ele continuará a funcionar até que o valor do iterador se torne menor ou equivalente a 10. Em cada iteração, o valor do iterador seria incrementado em 1 até que o iterador se torne 10. Dentro de todas as iterações, a cláusula "fazer" será executada. Ele executará a declaração "Echo" para mostrar o número de iteração usando o iterador "eu". Salve este código por "ctrl+s".
Pressione Ctrl+X para sair do editor. Execute seu código usando a palavra -chave "bash" junto com o nome de um arquivo. Você pode ver a saída mostra o resultado de 10 iterações alcançadas por um loop "para".
$ bash bash.sh
Exemplo 02:
O segundo método fácil de usar o loop "for" é mencionar suas iterações entre colchetes encaracolados. Abra o mesmo arquivo Bash mais uma vez com o comando "nano". Adicione a extensão da festa primeiro. Depois disso, o loop "for" foi inicializado com a palavra "para". Agora, você tem que especificar a variável do iterador "eu" depois da palavra "para". Para mencionar, o alcance de iterações entre colchetes deve ser seguido pela palavra "in" de acordo com a imagem abaixo. O intervalo foi definido de 1 a 10 com dois pontos entre. O loop "for" continuará a correr até 10 iterações, eu.e., a cláusula "fazer" do loop. O ponto principal sobre essa sintaxe do loop "for" é que não há necessidade de especificar a incremento, pois será automaticamente incrementado por 1.
A execução desta sintaxe para o loop "for" nos leva a executar a declaração de eco dentro da cláusula "fazer" 10 vezes com o número de iteração mencionado abaixo.
$ bash bash.sh
Exemplo 03:
Outro método para usar o loop "for" em um script bash é bastante semelhante ao método acima com uma pequena mudança. Nesta técnica, não usaremos nenhum colchetes dentro do loop "for". Então, após o suporte do Bash, inicie o loop "para" com a variável iterator "i" seguida pela palavra -chave "em". Após a palavra "in", você deve especificar o intervalo como fizemos dentro do código abaixo, eu.e., 1 a 10. Esse loop funcionará como os exemplos acima e exibirão a mensagem da declaração de eco 10 vezes com o número de iteração no terminal.
O código executa a declaração "Echo" 10 vezes com seu número de iteração, conforme esperado.
$ bash bash.sh
Exemplo 04:
Outra maneira única de definir o loop "for" está usando a expressão "seq" nele. Então, abra o mesmo arquivo e adicione a extensão da festa a ele. A sintaxe do loop "for" foi mostrada no snap anexado abaixo. O loop "for" começou com a variável iteradora "i" seguida pela palavra -chave "em". Então usamos a expressão "seq" para definir o alcance desse loop, eu.e., 1 a 10. A expressão "SEQ" foi substituída pelos cenos de expressão única, eu.e., ““ ”. Até que o valor da sequência atinja 10, a declaração de eco de um loop continuará sendo executada com o número da sequência mencionado nele. Você pode ver esse método não tem expressão de incremento mencionada nele. Isso significa que ele aumentará automaticamente um iterador em 1.
Após a execução deste loop "para", a saída é mostrada abaixo. A tela mostra as 10 iterações com o número de iteração na linha de saída.
$ bash bash.sh
Exemplo 05:
O último exemplo é uma ilustração de bônus do loop "for". O loop for iniciado e o iterador "A" foi especificado. Este iterador está tomando alfabetos ingleses como seu próximo valor consecutivo de iterador. Escolhemos os 10 primeiros alfabetos ingleses aqui, eu.e., A a j. A cláusula "DO" continuará a executar a declaração de eco que é usada para exibir cada alfabeto sempre até o final do loop. O loop termina aqui, e não há variável de incremento adequada definida também neste método.
Ao executar esse código Bash com a ajuda de um comando bash, juntamente com o nome de um arquivo, temos as 10 declarações como uma saída mostrando alfabetos de A a J.
$ bash bash.sh
Conclusão:
O guia cobriu um total de 5 métodos para usar o loop "for" no script de bash. Todos os exemplos usados neste artigo são muito simples de entender e fáceis de implementar por qualquer usuário ingênuo. Por isso, acreditamos firmemente que este artigo ajudará todos os usuários da Bash.