Pular para o conteúdo

Introdução ao uso de Shell Script

Este artigo se destina aos iniciantes em sistemas Unix-like, como o GNU/Linux, que estejam interessados em aprender Shell Script.
Leonardo Afonso Amorim leonardoamorim
Hits: 141.804 Categoria: Shell Script Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Introdução

Antes de iniciar o estudo de Shell Script:
  • Entender o básico de lógica de programação;
  • Ter memorizado uma boa quantidade de comandos;

Introdução ao uso de Shell Script


Os sistemas Unix-like, como o GNU/Linux, possuem camadas. Estas camadas são o hardware, o kernel, os programas/comandos e o shell. O shell é a camada mais externa de um sistema Unix-like.

O shell é o responsável pela interação entre o usuário e o sistema operacional, pois ele é que interpreta os comandos e os traduz para uma linguagem simples e inteligível para kernel. Devido a essa função, o kernel tem seu desempenho melhorado, pois é menos um trabalho para o mesmo executar. O shell se parece visualmente com o MS-DOS da Microsoft. Podemos fazer uma comparação grotesca do Shell Script com os arquivos .bat do DOS.

Já sabemos o que é Shell, agora definirei o que é Shell Script. Script é um arquivo de texto que possui uma seqüência de instruções e comandos, estes são executados linha a linha. A vantagem de se programar em Shell Script é automatizar tarefas rotineiras, como backup, instalação ou remoção de programas. Há quem vai além disso, um exemplo é o Carlos Morimoto, desenvolvedor do Kurumin Linux, que desenvolveu o painel de controle desta distro com Shell Script associado com o kdialog que tem como função apresentar janelas gráficas.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Introdução
   2. Tipos de shell (os principais)
   3. Conhecimentos básicos
   4. Matemática no shell
   5. Trabalhando com parâmetros
   6. Trabalhando com entrada e saída de dados
   7. Um exemplo de shell script básico
   8. Orientações para os iniciantes

Técnicas de memorização para facilitar o uso VI (Comandos básicos)

Configurando impressora HP692C no Slackware

O mundo a um clique e um "Eu" fora de nós

Cego guiando cego

Configurando JAVA no Firefox para acessar página de bancos

Shell Script para WEB

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

Variáveis, if, else e unless em Ruby

expr - Definição e uso do comando

Wordpress em 30 segundos com WP-CLI

#1 Comentário enviado por removido em 30/05/2006 - 10:40h
Artigo simples mas suficiente pra despertar interesses. Até porque, falar sobre shell script de forma completa é impossível. Isso é assunto pra vários livros (como o do prof. Julio Cezar Neves), sobretudo porque, como é uma linguagém de programação, a quantidade de informações sobre comandos é uma enormidade.

Resta aos interessados mergulharem de cabeça e se dedicarem ao máximo no aprendizado dessa modalidade de programação.

Abraço,

Wesley Caiapó
#2 Comentário enviado por aprendiz_ce em 30/05/2006 - 12:24h
Muito bom!

Artigo simples e bem objetivo.

Parabéns pela sua contribuição.
#3 Comentário enviado por thelinux em 30/05/2006 - 13:01h
Parabéns pelo tuto. Muito prático mesmo.
#4 Comentário enviado por tenchi em 30/05/2006 - 13:25h
Muito bom o artigo, mas tem uma coisa que eu nao entendi. Em varios momentos voce cita a barra inversa, mas quando vai dar o exemplo contendo ela, eu naum vejo nenhuma barra.
#5 Comentário enviado por leonardoamorim em 30/05/2006 - 19:01h
tenchi, desculpe-me, durante a formatação eu esqueci de colocar a barra. Já fiz a correção. :)
#6 Comentário enviado por nataliawanick em 31/05/2006 - 06:11h
Muito bom seu artigo, parabéns!
#7 Comentário enviado por f360c4 em 31/05/2006 - 08:31h
profissional seu artigo :D parabéns
#8 Comentário enviado por claudiolima em 31/05/2006 - 10:05h
Bom artigo, gostei pois a linguagem se parece com o PHP, e nisso sou muito bom!
#9 Comentário enviado por dredmc em 26/06/2006 - 00:04h
muito bom artigo continue assim contribuindo com a familia "FREE"...... outra coisa alguem tem videosula de fotoshop ou fireworks ou gimp com urgencia?
#10 Comentário enviado por nayara em 26/06/2007 - 15:20h
Muito bom artigo, simples e com bons exemplos.
#11 Comentário enviado por f_Candido em 21/07/2007 - 01:19h
Muito bom, me ajudou bastante em meus estudos...
#12 Comentário enviado por DaniloM em 26/10/2007 - 22:03h
Cara, isso já vem acontesendo comigo a um tempinho. A maioria dos exemplos que sigo, sempre da algum erro diferente mesmo eu dando Ctrl+C e Ctrol+V. Poderiamos nos encontrar no msn?
#13 Comentário enviado por rakeva em 31/08/2009 - 10:09h
Muito Bom! Ótimo artigo!
#14 Comentário enviado por ytriosalmito em 03/11/2012 - 00:56h
Muito bom ;D

Contribuir com comentário

Entre na sua conta para comentar.