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.805 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.

Parte 2: Tipos de shell (os principais)

Bourne Shell: é o shell padrão para Unix, ou seja, a matriz dos outros shells, portanto é um dos mais utilizados. É representado por "sh". Foi desenvolvido por Stephen Bourne, por isso Bourne Shell.

Korn Shell: este shell é o Bourne Shell evoluído, portando todos os comandos que funcionavam no Bourne Shell funcionarão neste com a vantagem de ter mais opções. É representado por "ksh".

C Shell: é o shell mais utilizado em BSD, e possui uma sintaxe muito parecida com a linguagem C. Este tipo de shell já se distancia mais do Bourne Shell, portanto quem programa para ele terá problemas quanto a portabilidade em outros tipos. É representado por "csh".

Bourne Again Shell: é o shell desenvolvido para o projeto GNU usado pelo GNU/Linux, é muito usado pois o sistema que o porta evolui e é adotado rapidamente. Possui uma boa portabilidade, pois possui características do Korn Shell e C Shell. É representado por "bash". O nosso estudo estará focado neste.

Funções do shell

  • Analisar dados a partir do prompt (dados de entrada);
  • Interpretar comandos;
  • Controlar ambiente Unix-like (console);
  • Fazer redirecionamento de entrada e saída;
  • Execução de programas;
  • Linguagem de programação interpretada.

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

Afinal, será que ser hacker, realmente, é o que a mídia divulga?

OpenLdap no Debian Squeeze

Configurando JAVA no Firefox para acessar página de bancos

Configurar uma rede doméstica e compartilhar ADSL no Slackware

Gerenciando módulos no Linux

AWK - Introdução

Discar BrasilTelecom com PPPOE no Ubuntu 6.10

Slackware - Script de instalação de programas

Dialog em GTK

Programação com Shell Script

#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.