31.07.2013 Views

Sistema Operacional Linux - Portal do Professor

Sistema Operacional Linux - Portal do Professor

Sistema Operacional Linux - Portal do Professor

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CURSO DE INTRODUÇÃO AO SISTEMA OPERACIONAL LINUX<br />

Secretaria de Esta<strong>do</strong> de Educação MG<br />

segue o then é executa<strong>do</strong>. Se a condição for falsa e a parte <strong>do</strong> else existir, o coman<strong>do</strong><br />

associa<strong>do</strong> é executa<strong>do</strong>.<br />

condição é o resulta<strong>do</strong> da execução de um programa. Diversos programas podem ser<br />

utiliza<strong>do</strong>s sen<strong>do</strong> que um <strong>do</strong>s mais comuns é test test. test<br />

Observe que o teste é se o valor da variável resposta é não. Qualquer Qualquer outro valor para a<br />

variável resposta será interpretada como sim!<br />

for<br />

Novamente um exemplo:<br />

for sobrinho in Huginho Zezinho Luizinho<br />

<strong>do</strong><br />

echo “$sobrinho diz: Boa noite, Tio Donald!”<br />

<strong>do</strong>ne<br />

A sintaxe <strong>do</strong> coman<strong>do</strong> é for (para) variável in (em) lista de valores <strong>do</strong> (faça) coman<strong>do</strong><br />

<strong>do</strong>ne. coman<strong>do</strong> é executa<strong>do</strong> com a variável toman<strong>do</strong> cada valor da lista. O texto entre (<br />

e ) é uma tradução <strong>do</strong> termo em inglês.<br />

A lista de valores é definida antes antes da execução <strong>do</strong> coman<strong>do</strong> for e permanece inalterada.<br />

O final da lista de valores é defini<strong>do</strong> pelo fim da linha de coman<strong>do</strong> ou um ponto-evírgula<br />

(“;”).<br />

while<br />

A sintaxe <strong>do</strong> coman<strong>do</strong> é while condição condição condição <strong>do</strong> coman<strong>do</strong>s <strong>do</strong>ne.<br />

while significa enquanto e os coman<strong>do</strong>s entre o <strong>do</strong> e o <strong>do</strong>ne são executa<strong>do</strong>s enquanto<br />

a condição for verdadeira. Um exemplo bem simples:<br />

mimbar:/usr/share/linux.see:80> conta<strong>do</strong>r=0<br />

mimbar:/usr/share/linux.see:81> while test $conta<strong>do</strong>r -lt 5; <strong>do</strong><br />

echo “conta<strong>do</strong>r=$conta<strong>do</strong>r”; conta<strong>do</strong>r=`expr $conta<strong>do</strong>r + 1`; <strong>do</strong>ne<br />

conta<strong>do</strong>r=0<br />

conta<strong>do</strong>r=1<br />

conta<strong>do</strong>r=2<br />

conta<strong>do</strong>r=3<br />

conta<strong>do</strong>r=4<br />

mimbar:/usr/share/linux.see:82><br />

Primeiro atribuímos o valor 0 (zero) à variável conta<strong>do</strong>r. Depois se a condição $conta<strong>do</strong>r<br />

-lt 5 (conta<strong>do</strong>r for menor que (-lt -lt = less than) 5), executamos os coman<strong>do</strong>s echo echo echo e,<br />

através <strong>do</strong> coman<strong>do</strong> expr expr, expr calculamos um novo valor para a variável conta<strong>do</strong>r.<br />

Cadernos de Informática<br />

89

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!