Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
fi<br />
Exemplos:<br />
Exemplo 01: Testa se o arquivo chamado “meu_texto.txt” existe.<br />
#!/bin/bash<br />
#Testa se o arquivo chamado “meu_texto.txt” existe.<br />
#Note que os espaços utilizados são obrigatórios.<br />
if [ -e /home/usuario/meu_texto.txt ]<br />
#Note também, que o “then” fica numa linha própria.<br />
then<br />
echo “O arquivo existe.”<br />
else<br />
echo “O arquivo não existe.”<br />
fi<br />
Exemplo 02: Testa se um número é maior do que outro.<br />
#!/bin/bash<br />
#Testa se o arquivo chamado “meu_texto.txt” existe.<br />
#Note que os espaços utilizados são obrigatórios.<br />
if [ 5 -gt 4 ]<br />
#Note também, que o “then” fica numa linha própria.<br />
then<br />
echo “Sim, 5 é maior do que 4.”<br />
else<br />
echo “Não, 5 não é maior do que 4.”<br />
fi<br />
Exemplo 03: Faz dois testes numéricos usando o “E” lógico.<br />
#!/bin/bash<br />
#Testa se o arquivo chamado “meu_texto.txt” existe.<br />
#Testando se as duas condições são verdadeiras.<br />
if [ 5 -eq 5 ] && [ 3 -gt 5 ]<br />
#Note também, que o “then” fica numa linha própria.<br />
then<br />
echo “Sim, as duas condições são verdadeiras.”<br />
else<br />
echo “Não, pelo menos uma condição está errada.”<br />
fi<br />
<strong>APOSTILA</strong> <strong>GNU</strong>/<strong>DEBIAN</strong> <strong>AVANÇADO</strong><br />
– A estrutura while<br />
O “while” é uma das estruturas de repetição utilizadas em shell scripts. Abaixo, a<br />
sintaxe de uso:<br />
while<br />
TESTE<br />
do<br />
comandos<br />
done<br />
Exemplos:<br />
Exemplo 01: Imprime a frase “Isto é um teste” sete vezes.<br />
#!/bin/bash<br />
#Inicializa a variável “var” com valor 0 (zero).<br />
var="0"<br />
while<br />
#Testa se o valor de “var” é menor do que 7.<br />
[ $var -lt 7 ]<br />
do<br />
echo "Isto é um teste"<br />
PÁG.: 119