Bash for Loop Continue

Bash for Loop Continue
A programação bash é bastante conhecida entre os usuários do Linux. Dentro do script Bash, tendemos a usar muitos loops, declarações e cláusulas para realizar diferentes operações. O loop mais famoso é o loop "for" em qualquer linguagem de programação. A programação de bash criou as declarações "Continuar" e "Break". Se você estiver usando qualquer distribuição do Linux e deseja saber sobre o uso da cláusula "Continuar" no loop "for", então este artigo é especialmente para você.

Exemplo 01:

Vamos começar com o nosso primeiro exemplo do artigo da Bash de hoje. Para isso, precisamos de um arquivo bash. Se você não tiver um, tente criá -lo com a instrução "Touch" e nomeie este arquivo como "Bash.sh ”. Para abrir este arquivo, use o editor "GNU Nano". Você pode usar a instrução "nano" junto com o nome de um arquivo a ser aberto. Agora, o arquivo vazio é aberto no editor Nano.

Vamos começar o código Bash com a adição da extensão do BASH I.e. “#!/Bin/Bash ”. Estamos usando o loop "for" aqui para utilizar a cláusula "continuar" nele. O loop começará de 1 e terminará no valor 18 com um incremento de 2 em cada iteração. Em incremento, alcançaremos 3, 5, 7, 9, 11, 13, 15 e 17. Dentro do loop "for", usamos a cláusula "fazer" para executar alguma ação até que o loop termine. A cláusula "Echo" é usada para exibir cada valor de iteração i.e., “$ I”.

Agora, aqui vem a declaração "if-then-else" dentro do loop "for". Na maioria dos casos, não poderemos usar a declaração "continuar" sem esta declaração. Portanto, os suportes quadrados duplos são utilizados para adicionar a condição a ser verificada na cláusula "se" através do operador "-eq". Se o valor de iteração "$ i" for igual a "11", a declaração do eco será executada e o loop será quebrado usando a cláusula "quebra".

Caso contrário, o loop executará sua parte "else" e executará a cláusula "Continuar" para continuar o loop no final. A declaração "se-else" será encerrada depois disso e o loop será concluído. O código de exemplo para este exemplo é afixado aqui.

Vamos executar este código Bash recém -fabricado dentro da concha do terminal do Ubuntu 20.04 Depois de salvá -lo com Ctrl+S. Depois de executar este código com a instrução "Bash", obtivemos a saída abaixo da maspra. O loop começou a partir do valor 1 e incremento em 2 de cada vez. Portanto, continua a mostrar o valor da iteração até que o valor “11” seja alcançado. Ao atingir o valor "11", nossa condição atendeu e o loop foi quebrado como mostrado na imagem abaixo. Então, a declaração "Echo" foi executada e o loop não é mais executado. Dê uma olhada na saída do código abaixo.

$ bash bash.sh

Exemplo 02:

Vamos dar outro exemplo para usar a cláusula "Continuar" no loop "for" do script Bash. Então, estamos abrindo o mesmo arquivo Bash dentro do editor "Nano". A extensão do BASH foi usada na primeira linha. O loop for iniciado a partir de 1 e será concluído em 10 com o incremento de 1 em cada iteração. Dentro da cláusula "fazer", usamos a declaração "if-then" em uma única linha. Ele verificará se o valor da iteração “$ i é maior ou igual a 4 e igual ou inferior a 8, a declaração“ então ”será executada. O operador “-GT” para o operador maior que “-eq” para igual a, e o operador “-LT” é usado para menos do que foi usado para a verificação da condição. Ambas as condições foram separadas por && operador.

A declaração "Echo" mostrará o valor no shell após a condição ser satisfeita e o loop continuará conforme a palavra -chave "continue". Sempre que o valor estiver entre 4 e 8, continuará a executar o loop e mostrar o valor. Caso contrário, a declaração "se" não será mais executada. Vamos executar este código para ver o cheque acontece. O código de exemplo para este exemplo é afixado aqui.

Depois de executar o código de atualização do arquivo BASH, o código abaixo demonstrado. Os valores de 4 a 8 são exibidos na imagem. Dê uma olhada na saída do código abaixo.

$ bash bash.sh

Exemplo 03:

Dê uma olhada na última ilustração do nosso artigo. Então, iniciamos nosso código Bash com a extensão Bash e adicionamos um loop "para" a partir de A e terminando em "E". Este loop "for" tem usado a declaração "if-then" para verificar algumas condições. Se o valor da iteração do loop "for" for "c" ou "e", ele executará sua declaração "então" e levará à execução da declaração "eco". A cláusula "continuação" continuará a iterar o loop se o valor for correspondido. Após a cláusula "if-then", outra declaração "eco" será executada mostrando o valor da iteração nesse ponto se o valor não corresponder. Agora, o loop "for" foi concluído, bem como de acordo com a saída abaixo. O código de exemplo para este exemplo é afixado aqui.

Vamos executar o arquivo de código Bash usando a instrução "Bash". Depois de executá -lo, na execução das 2 primeiras iterações e 4º iteração do loop "for", nenhum valor foi comparado. Portanto, a declaração "if-then" não foi implementada. Nas 3ª e 5ª iterações, o valor correspondente e a declaração "if-then" foi executada. Dê uma olhada na saída do código abaixo.

$ bash bash.sh

Conclusão

Finalmente! Fizemos com o uso do loop "for" com a declaração "Continuar" no script Bash. Discutimos um total de três exemplos para ilustrar o uso da cláusula "Continuar" no loop "for". Os exemplos abordados neste artigo são fáceis de fazer e entender.