Bash enquanto True Loop

Bash enquanto True Loop

Linux é um sistema operacional bastante diversificado quando se trata de programação. É porque surgiu sua própria programação "Bash" que muitos dos outros sistemas operacionais não suportam. Sua programação bash suporta quase todos os recursos que outra programação padrão fornece. O uso de "loops", eu.e., enquanto e para, é um desses aspectos. Podemos continuar executando esses loops sem detê -los. Portanto, decidimos demonstrar o conceito de loop "enquanto verdadeiro" para nossos usuários de bash que não estão familiarizados com esse conceito.

Então, vamos começar fazendo login no Ubuntu 20.04 Sistema. Para começar a implementar os exemplos, devemos garantir que o shell do terminal tenha sido aberto usando o “ctrl+alt+t”.

Exemplo 01:

Vamos começar este artigo com nosso primeiro exemplo de utilização do loop while com a condição "verdadeira". Mas antes disso, precisamos criar um arquivo Bash com a instrução "Touch" do Ubuntu 20.04 CHASH TERMINAL. Nomeie o arquivo Bash como “Bash.sh ”. Este arquivo será criado na pasta Linux Home. Você pode usar qualquer editor interno do Ubuntu 20.04 Sistema para abrir e criar o código dentro do arquivo Bash. Em vez de usar a instrução "nano" com o título do arquivo, basta usar o GNU Nano Editor dentro do shell do terminal. Ele abrirá seu arquivo vazio em um terminal como uma tela do editor GNU Nano.

Como precisamos usar o loop "enquanto verdadeiro" em nosso código, teremos que adicionar o suporte do Bash na primeira linha de código. Depois disso, iniciamos nossa linha única enquanto fazia um loop com a verdadeira condição. Esta verdadeira condição implica que o loop continuará sendo executado até que alguma atividade externa o interrompa com força. Dentro da cláusula DO, estamos utilizando a declaração "Echo" para exibir uma sequência de caracteres "Continue ..." até que o loop tenha sido executado no shell. A cláusula feita implica que o loop do tempo está completo aqui.

Vamos verificar como esta linha, enquanto o loop de "verdadeiro" sai no shell do terminal depois de salvar esse código com o atalho Ctrl+S. Pressione Ctrl+X para sair do arquivo. Na captura de tela anexada, você pode visualizar o arquivo de código:

É hora de executar nosso código Bash com a instrução "Bash" no shell, conforme exibido na imagem abaixo. A saída é exibida na captura de tela a seguir para o código anterior:

$ bash bash.sh

Esse loop continuará a executar e exibir o valor da string "Continue ..." através de sua declaração de eco até pararmos sua execução com força. Para fazer isso, temos que pressionar o atalho "Ctrl+Z" para que o loop e o programa possam ser interrompidos. Caso contrário, continuará sendo executado, como mostrado abaixo:

Exemplo 02:

No primeiro exemplo, vimos como usar um pouco o verdadeiro loop para exibir continuamente o valor da string no shell sem parar. Dentro deste exemplo, realizaremos uma atividade bastante semelhante com uma funcionalidade um pouco diferente. Então, você precisa abrir o mesmo arquivo Bash e adicionar o suporte da Bash através do caminho /Bin /Bash. Inicialize uma variável "X" com o valor 1, como mostrado abaixo. O loop do tempo foi iniciado com a condição "verdadeira". Em sua parte "fazer", encontramos a declaração "Echo" para exibir o valor atual de x. Além disso, estamos utilizando a cláusula interna "Let" na parte "fazer" para incrementar o valor da variável "x" por 1 em cada vez.

Após o incremento, a função de sono foi usada para tomar um sono de 3 segundos durante a execução. Depois de todas essas três etapas na parte "fazer", nosso loop enquanto o loop continuará repetindo esse processo até que o programa fosse encerrado devido a alguma atividade externa. A parte "feita" mostra que o loop está completo agora. Vamos salvar este código e executá -lo no shell. Na captura de tela anexada, você pode visualizar o arquivo de código:

Depois de executar este código Bash com a instrução "Bash", o While Loop começou a executar. Ele exibe cada valor de "x" desde o início e toma um sono de 3 segundos em cada iteração após o incremento. Então, o próximo valor incrementado será impresso e o processo continua. A saída é exibida na captura de tela a seguir para o código anterior:

$ bash bash.sh

Para parar esse loop sem parar, pressionamos o Ctrl+Z, como mostrado abaixo. A saída é exibida na captura de tela a seguir para o código declarado anteriormente:

Exemplo 03:

Vamos dar nosso último exemplo para usar a condição que não seja verdadeira no while loop. Então, iniciamos o código Bash com a inicialização da variável "x" com 2. O loop do tempo está tomando uma condição em seus colchetes. Ele usa o operador "-LT" para verificar se o valor de "x" é menor que 7 ou não. Se uma condição for satisfeita, a parte "faça" será executada. Portanto, a declaração Echo exibirá o valor de "x" e a incrementará por 1 usando o "x = & (($ x+1)" como mostrado. Depois de atingir 7, o loop interrompeu automaticamente conforme a cláusula "done". Vamos salvar nosso código por ctrl+s e sair -o com ctrl+x. Na captura de tela anexada, você pode visualizar o arquivo de código:

Agora, execute o arquivo Bash com a consulta "Bash" mostrada na imagem abaixo. O loop é executado e continua a exibir o valor de "x" até atingir 7 após o incremento. A saída é exibida na captura de tela a seguir para o código anterior:

$ bash bash.sh

Conclusão:

Este guia do tutorial era sobre o uso do loop "while True" no script Bash. Discutimos usando um pouco de loop verdadeiro com códigos de bash muito simples e abordamos o loop while sem condição "verdadeira". Isso foi feito para comparar claramente as duas circunstâncias e como lidar com elas separadamente. Esperamos que você tenha achado este artigo útil. Verifique os outros artigos de dica do Linux para obter mais dicas e informações.