Shell Script 1 - Básico

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

[ Hits: 83.744 ]

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

Como explicar ao leigo o que é Sistema Operacional

Microcode - Como atualizar o firmware do processador

Desenvolvendo aplicações GUI simples em Python & Glade (PyGTK) com banco de dados SQLite

Bom dia, é compatível com Linux?

Distribuições Linux no Samsung Chromebook ARM (XE303C12)

Leitura recomendada

Personalize seu shell na entrada de seu logon

Algoritmos em Shell Script

Programação com Shell Script

Introdução ao Shell Script - Baseado no livro de Ken O. Burtch

Monitoramento automático de logs e alertas por e-mail - Fácil e explicado

  
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