fbpx Comando until no Linux: Criar Loops até Condição Verdadeira | Certificação Linux

Comando until no Linux: Criar Loops que Executam até uma Condição ser Verdadeira

📅 07/12/2021 ⏱ 2 min ✍️ Uira Ribeiro
Linuxcomandos
Comando until no Linux: Criar Loops que Executam até uma Condição ser Verdadeira
Exam Pass App — mais de 7.000 questões LPI, offline, em 5 idiomas, disponível no Android e na App Store
Disponível no
Google Play
Disponível na
App Store

O comando until no Linux é o inverso ao comando while, mas ele executa algo enquanto o teste for falso, ou com valores diferentes de zero.

Sua sintaxe é:

until [CONDIÇÃO]do  [COMANDOS]done

Exemplo:

#!/bin/bashcounter=0until [ $counter -gt 3 ]do  echo Counter: $counter  ((counter++))done

Ao ser executado:

$ ./contador Counter: 0Counter: 1Counter: 2Counter: 3

until é útil para fazer um script esperar até que um comando não retorne mais erro, uma vez que ele só é executado se o retorno do teste for diferente de zero.

O código zero de saída de um programa geralmente indica que ele foi executado com sucesso.

Neste exemplo, o comando until é usado para esperar até que o host consiga pingar o IP 8.8.8.8. Quando o comando ping conseguir pingar o host 8.8.8.8, ele retornará zero, fazendo com que o processamento deixe o loop:

#!/bin/bashuntil ping -c 1 8.8.8.8 &>/dev/nulldo    echo "Esperando a rede..."    sleep 1doneecho "A rede está no ar"

Aprenda muito mais sobre Linux em nosso curso online. Você pode efetuar a matrícula aqui. Se você já tem uma conta, ou quer criar uma, basta entrar ou criar seu usuário aqui.

Gostou? Compartilhe

Uira Ribeiro

Prof. Uirá Ribeiro

Chair do Board do Linux Professional Institute

Depois de anos vendo profissionais perderem horas em tarefas simples por não conhecer as ferramentas certas do Linux, decidi ensinar.
Hoje sou autor da maioria dos Materiais de Aprendizado oficiais da LPI e mentor de mais de 14.000 alunos certificados.

Conheça minha história completa →

Isso foi só uma peça. O curso ensina o caminho completo — do primeiro comando ao dia da prova.

Certificação Linux — a plataforma líder em certificações Linux no Brasil
WhatsApp