Sintaxe para linha única enquanto loop em bash

Sintaxe para linha única enquanto loop em bash
O script de bash é usado em sistemas baseados em UNIX para administração de sistemas e automatizando tarefas e fornece várias construções de loop para permitir que os usuários repetam um conjunto de comandos. Uma das construções de loop em Bash é a linha única enquanto o loop. Este artigo explicará a sintaxe para uma linha única, enquanto o loop no Bash e fornecerá um exemplo de código completo.

O que é sintaxe para uma linha única enquanto loop em bash

Uma linha única, enquanto o loop é usado principalmente para executar um comando ou um conjunto de comandos recursivamente, tanto quanto uma condição específica é verdadeira, portanto, abaixo, a sintaxe para uma única linha durante o loop em Bash:

enquanto [condição]; do comando1; comando2;…; commandn; feito

A condição é avaliada no início de cada iteração e, se for verdadeira, os comandos dentro do loop são executados, enquanto o loop terá terminado assim que se tornar falso.

#!/BIN/BASH
eco "Digite qualquer número:"
Número de leitura
contagem = 1
enquanto [$ count -le $ número]; ECHO $ ​​Count; ((contagem ++)); feito

Neste exemplo, o script leva o usuário a entrar em um número, que é armazenado na variável num e, em seguida, uma variável é inicializada com um valor de 1. O loop while verifica se o contador é menor ou igual ao número inserido e, se for, o loop imprime o valor atual do contador e depois o aumenta em 1.

Conclusão

A linha única enquanto o loop em Bash é bastante útil para executar um conjunto de comandos recursivamente para uma determinada condição até que seja válida. A sintaxe para a linha única, enquanto o loop é direto e fácil de entender e este artigo forneceu um exemplo de um script bash que usa uma linha única enquanto loop para levar o usuário a um número e, em seguida, imprimir todos os números até esse número.