Crie um loop infinito no script de shell

Crie um loop infinito no script de shell

Pergunta - Como faço para criar um loop infinito no script de shell no sistema operacional UNIX/Linux?

Um loop infinito é usado para executar um conjunto de instruções com repetição interminável. Nisso, criamos um loop que funciona sem parar e continuar executando as instruções até que a força parou externamente.

Bash Infinite While Loop

Nesse cenário, que loop é a melhor opção. A sintaxe a seguir é usada para criar infinito enquanto loop em um script de shell.

Exemplo de loop:

#!/usr/bin/Env Bash While: Do Echo "Pressione [Ctrl+C] para sair deste loop ..." # Adicione mais instruções aqui Sono
12345678#!/usr/bin/Env Bash While: Do Echo "Pressione [Ctrl+C] para sair deste loop ..." # Adicione mais instruções aqui Sono

Você também pode unir o comando verdadeiro com o loop para executá -lo sem parar. A sintaxe do loop while com o comando true ficará abaixo do exemplo.

Exemplo de loop:

#!/usr/bin/Env Bash enquanto True Do Echo "Pressione [Ctrl+C] para sair deste loop ..." # Adicione mais instruções aqui Sleep 2 Coned
12345678#!/usr/bin/Env Bash enquanto Truedo Echo "Pressione [Ctrl+C] para sair deste loop ..." # Adicione mais instruções aqui Sono

Adicionar instruções existentes em loop infinito

Às vezes, você pode precisar sair de um loop sem fim com base em uma condição. Se uma condição específica se encontrar e seu desejo infinito deve quebrar essa condição.

#!/usr/bin/Env Bash enquanto True Do Echo "Pressione [Ctrl+C] para sair deste loop ..." # Adicione mais instruções aqui Sono 2 Se [condição] então quebre fi feito
12345678910111213#!/usr/bin/Env Bash enquanto Truedo echo "Pressione [Ctrl+C] para sair deste loop ..." # Adicione mais instruções aqui Sono 2 se [condição] então quebre fidone

Adicione uma instrução if no loop acima para quebrar a condição de correspondência.