Shell Script 1 - Básico

Neste artigo venho mostrar uma pequena introdução à linguagem de programação Shell Script.

[ Hits: 83.738 ]

Por: Perfil removido em 10/10/2010


Controle de fluxo com o if



Usando o IF

O shell script, assim como qualquer linguagem de programação, tem a estrutura de decisão, uma delas é o if (se, isso, faça isso, se não faça aquilo). O if é muito simples, e sua lógica mais ainda, vou explicar o código usando o português primeiro. (:

se $VOL existir
então faça
escreva_na_tela "$VOL existe"

se não
escreva na tela " '$VOL' não existe"
fim

Passando isso para o código seria:

if test -n $VOL
then
echo "VOL existe"

else
echo " '$VOL' não existe"
fi

Porem o código pode ser usado assim também para ficar mais parecido com uma linguagem de programação mais conhecida:

if [ -n $VOL ]
then
echo "$VOL existe"

else
echo " '$VOL' não existe"
fi

Como vocês puderam perceber, eu inicio o teste utilizando o "if" e o termino utilizando o fi.

Mas e se eu quiser utilizar o if e colocar várias opções? Tipo, colocar 3 alternativas...

if [ -n $VOL ]
then
echo "VOL existe"

elif [ $VOL=t ]
echo "VOL guarda o valor $VOL"

elif [ -z $VOL ]
echo "VOL é nula"

elif [ $VOL=Linux ]
echo "futuramente os membros da VOL farão shell scripts"

fi

Fazendo isso nós podemos colocar mais opções no controle fluxo. =D

Porém isso é útil em alguns casos, nós não podemos complicar o código! Por isso na próxima pagina irei ensinar uma estrutura de decisão que dá mais flexibilidade ao código. =D

Página anterior     Próxima página

Páginas do artigo
   1. Afinal, o que é Shell Script?
   2. Lidando com variáveis
   3. Lendo variáveis
   4. Controle de fluxo com o if
   5. Controle de fluxo com o case
   6. Controle de fluxo com while
   7. Usando funções
   8. Vamos à GUERRA, ops... ao debug!
   9. Opções no seu programa
Outros artigos deste autor

Configurando suporte Firebird no LAMP (xampp) em Lubuntu

Um tour pelos programas de gravação de CD/DVD no Linux

Mozilla Firefox: um guia de instalação para iniciantes

Ingressar desktop GNU/Linux no domínio Active Directory do Windows Server 2008

Instalação da Broadcom 1390 no Debian Etch

Leitura recomendada

Introdução ao Shell Script (parte 2)

Shell Script para WEB

As maravilhas do Shell Script

Cobrando com o SQUID

Programar em Shell - Script só para os baixinhos

  
Comentários
[1] Comentário enviado por Sir.Guil em 11/10/2010 - 15:46h

Parabéns, pelo seu artigo, vai ajudar muita gente a começar a automatizar as coisas que estão acostumados a fazer.

[2] Comentário enviado por xerxeslins em 12/10/2010 - 02:02h

Boa! Quero mais =D~

[3] Comentário enviado por deza_tux em 13/10/2010 - 07:43h

Muito bom parabens =]

[4] Comentário enviado por removido em 25/10/2010 - 14:00h

Muito bom, bem claro e objetivo. Parabens.

[5] Comentário enviado por removido em 04/11/2010 - 14:59h

valeu ae galera =D, muita coisa que sei de shell script, aprendi aqui, comprei até um livro sobre o assunto, onde me aprofundei mais, então resolvi repassar meu conhecimento para quem vem chegando, acho que isso sim é ser livre (:

[6] Comentário enviado por wellingtonccr em 25/11/2010 - 13:49h

pow, o artigo ta bom, eu to começando a trabalhar com shell script agora, espero aprender bastante :)


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts