Carreira Dev

5 abr, 2013

DicasLPI 105.2 – Editar e escrever scripts simples – Parte 05

Publicidade

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 $).