Shell Script 1 - Básico

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

[ Hits: 85.997 ]

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

Montando partições em memória

Compilando Kernel no CentOS 6.0

Acessando partições NTFS no Linux

Passos essenciais para configurar um servidor de impressão dedicado no Linux

Swing e gerenciadores de layout

Leitura recomendada

Trabalhar com array no Bash

Cansou do Konsole e GNOME-Terminal? Existem outros terminais, escolha o seu!

Mini-tutorial Shell

Wordpress em 30 segundos com WP-CLI

Linguagem Lua - Introdução ao Aprendizado da Linguagem

  
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