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.
[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.
[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.
[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?
[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?