Loops são um meio extremamente útil de executar tarefas repetitivas não apenas em scripts de bash, mas também em todas as outras linguagens de programação. Ele nos permite escrever uma tarefa (que deve ocorrer várias vezes) de uma só vez e o inclua dentro de qualquer loop desejado para que a referida tarefa possa ser executada repetidamente. Diferentes loops são usados em todas as linguagens de programação, eu.e., Vários tipos de loops podem ser usados em todas as linguagens de programação. Entre todos os tipos, os loops mais usados são o loop "for" e o loop "while".
Uma grande diferença entre a execução do loop "for" e o loop "while" é o do primeiro, a variável incrementadora ou decrescente é especificada com o loop, enquanto, neste último, essa variável é especificada após a tarefa que é deve ser realizado repetidamente é declarado. Os loops "while" parecem ser mais convenientes para os programadores sintaticamente.
O conceito de loops infinitos em todas as linguagens de programação também é muito comum, eu.e., Um loop que nunca termina e sua condição avalia para ser sempre "verdadeira". Às vezes, esses loops são escritos acidentalmente pelos programadores, no entanto, existem situações em que esses loops são escritos deliberadamente. De qualquer maneira, pode haver certas condições em que queremos que esse loop infinito quebre.
Além do cenário que discutimos acima, há momentos em que criamos de propósito loops finitos que queremos correr com base em uma condição específica, em que queremos que o fluxo normal desse loop quebre. Para ambos os cenários, deve haver um mecanismo adequado no qual podemos quebrar um loop sempre que uma certa condição especificada for atendida.
Podemos alcançar esse objetivo usando a declaração "quebra" com nossos loops, independentemente de serem finitos ou infinitos. Como o loop "while" é um dos loops mais usados em qualquer linguagem de programação, portanto, veremos como podemos romper com o loop A "while" em Bash in Linux Mint 20, compartilhando um exemplo de script de bash com você.
Exemplo de script para quebrar de uma festa enquanto loop no Linux Mint 20
Para demonstrar o uso do comando "Break" em Bash, você precisa criar um arquivo Bash no seu diretório doméstico. No nosso caso, nós o autorizamos como “quebra.sh ”. Você também pode ter qualquer outro nome para este arquivo Bash. Depois que esse arquivo é criado, você deve abri -lo com qualquer editor de texto e, em seguida, anote o script mostrado na imagem a seguir:
Neste script, definimos uma variável chamada "número" e inicializamos com o valor "1". Então temos um loop de "tempo" cuja condição de iteração é que o valor da variável "número" deve ser menor que 10, i.e., Este loop continuará iterando até que o valor da variável "número" seja menor que 10. Então, no bloco Do-Done, temos uma declaração "se" cuja condição é que sempre que o valor da variável "número" será igual a "9", nosso loop "while". Caso contrário, continuará correndo. Em seguida, simplesmente imprimimos o valor da variável "número" para cada iteração do nosso loop "while". Finalmente, aumentamos o valor da nossa variável "número", eu.e., O valor da nossa variável "número" excederá um após cada iteração do nosso loop "while". O script acima resultará em uma situação em que o número "9" nunca será impresso, pois quando o valor da nossa variável "número" será incrementado para "9" nosso loop "while" simplesmente terminará sem imprimir nada no terminal.
Para verificar esta situação, temos que executar o script bash que acabamos de criar usando o comando mostrado abaixo. No entanto, antes de executar este comando, você deve garantir que você salvou seu arquivo de scripts do Bash.
$ Bash rompimento.sh
A saída deste script é mostrada na imagem a seguir. Você pode ver facilmente que os números impressos no terminal são de 1 a 8 e o número "9" não é impresso, o que significa que nosso loop "while" terminou com sucesso usando o comando "break".
Conclusão
Este artigo demonstrou um exemplo bastante simples de quebrar de um loop "while" em Bash in Linux Mint 20. O mesmo script bash pode ser executado em qualquer outra distribuição Linux de sua escolha, e ele renderizará os mesmos resultados. Além disso, você pode até usar esta declaração de "quebra" com o loop "for" ou qualquer outro loop em Bash para quebrar seu fluxo normal. Esta declaração é extremamente útil, especialmente se você tiver um certo caso especial em seu programa para o qual não deseja que seu programa continue sua execução normal ou você pode até querer o controle do seu programa para seguir um caminho de execução completamente diferente.
No entanto, uma coisa importante a considerar aqui é que apenas pretendemos dar a você uma vantagem usando a declaração "Break" com o loop "while" em Bash in Linux Mint 20. É por isso que acabamos de criar um script simples para imprimir alguns números de amostra no terminal, que são menores de 10, exceto o número "9". Mas isso não significa que a declaração de quebra seja usada apenas com cenários tão simples. Você pode criar programas ainda mais complexos para testar a eficácia da declaração "Break" com o loop "while" em Bash in Linux Mint 20. Esperançosamente, passando por este tutorial, você pode criar facilmente qualquer script de sua escolha usando a instrução Break.