Shell Script 1 - Básico

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

[ Hits: 83.796 ]

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

Migrando para Linux sem medo

Arquivos de configuração de rede - Parte I - /etc/hosts

IDS com Debian 4, Snort 2.8.3.1 e BASE 1.4.1

Criar um Servidor TeamSpeak no Ubuntu Server

XL - Ferramenta de gerenciamento Xen - Parte I

Leitura recomendada

AWK - Introdução

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

Slackware - Script de instalação de programas

Introduzindo prazerosamente aos poucos... o shell script

Introdução a LUA, uma poderosa linguagem de programação

  
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