Pular para o conteúdo

Shell Script 1 - Básico

Neste artigo venho mostrar uma pequena introdução à linguagem de programação Shell Script.
Perfil removido removido
Hits: 87.208 Categoria: Shell Script Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar

Parte 6: Controle de fluxo com while

Como usar o while

O while é um laço/loop que fazemos no programa, até coloquei uma dica na comunidade de como fazer arquivos gigantes usando ele (eu acabei com a memória do meu HD com isso...). É muito útil mais pra frente quando você faz um shell script e adiciona alguns comandos extras (tipo -h -v), a lógica do while é simples... enquanto for isso farei aquilo...

Fazendo o código em português:

enquanto [ --se-existir $VOL ]
faça
escreva na tela "$VOL existe"
feito

Ou seja, enquanto a variável VOL existir, escreveremos na tela "VOL existe". Passando isso para o código:

while [ -n $VOL ]
do
echo "VOL"
done

E também temos aquele exemplo clássico... vamos criar um arquivo gigante com o while. =D

while [ -n $RANDOM ]; do
cat /etc/passwd >> /home/$USER/bigarq
done

Usar o while é bem simples e bem útil em scripts... a primeira vez que fiz isso do while, acabei com o espaço do meu HD porque não sabia muito o que estava fazendo. haha

   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

PLC no Linux alguém já pensou nisso?

Instalando o Macromedia Flash MX no Debian

Explorador de Blockchain do Bitcoin para o Terminal (Bash)

Restaurando o LILO com o Slackware 9.1 (HOWTO)

Interagindo com servidores HTTP com Python

Debugando shell scripts

Explorando a entrada de dados com READ em Bash Shell

Trabalhar com array no Bash

Wordpress em 30 segundos com WP-CLI

AWK - Manipulação de arquivos de texto

#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

Entre na sua conta para comentar.