Depois de uma pequena pausa voltemos para o nosso objetivo. Tomando emprestado as palavras de Julio Cezar Neves, no seu excelente livro “Programação Shell Linux”, ‘o until é igual ao while, porém ao contrário. Se este fosse um livro de física, diríamos com a mesma direção e sentidos opostos’.
Descrição
A instrução until executa uma ação em loop até que uma afirmação seja verdadeira conforme exemplo abaixo:
until condição; do comandos; done
Exemplo:
#!/bin/bash # Exibe uma linha com 50 asteriscos clear let i=1 until [ $i -gt 51 ]; do echo ‘*’ let i=$i+1; done
E esse tal de let?
Executa operações aritméticas com expressões inteiras. As expressões podem conter números, operadores e variáveis do shell (não precisam ser precedidas pelo caractere $).



