
Duas semanas atrás recebi um email pelo duvidas@mundoti.info onde havia um pergunta intrigante.
O internauta questionava a respeito de uma linguagem o Script Shell.
Eu pensei, Shell??? Só conheço o combustÃvel.
Resolvi então consultar o grande mestre (Google) e cheguei a algumas conclusões que irei repassar a vocês.
Shell é a linha de comando do Linux e UNIX. É o Shell quem interpreta a linha de comandos digitada pelo usuário no terminal e chama os programas desejados.
Além de executar comandos do sistema, o Shell também tem seus próprios comandos, como IF, FOR e WHILE, e também possui variáveis e funções. Tudo isso para tornar um pouco mais flexÃvel essa chamada de comandos feita pelo usuário.
Como estas são as caracterÃsticas de uma linguagem de programação, o Shell é uma ferramenta muito poderosa para desenvolver scripts e programinhas rápidos para automatizar tarefas do dia-a-dia.
Você poderá criar scripts para automar as tarefas diárias de um servidor, interfaces interativas com o usuário, programas de cálculos, CGI, instaladores de software, manipulação de banco de dados, rotinas de backup, procurar textos, criar formatações tudo isso pode ser feito em Shell!
No Mac OS X, o Shell está em Aplicativos > Utilitários > Terminal. No Windows é preciso instalá-lo com o Cygwin.
Neste site existe um curso de Shell são apenas cinco aulas vale a pena dar uma olhada.
Por Gustavo Martins
5 Comentários para “[DÚVIDAS] O que é Script Shell?”
Deixe seu comentário

















abril 30th, 2010 at 8:06 pm
Uma curiosidade sobre o shell, é que para “fechar” uma função, é só colocar ela ao contrário, tipo:
IF, e para fechar: FI
Esse Cygwin é muito bom, mas é meio confuso o modo de instalar pacotes…
Ótimo post, e parabéns pelo blog !
maio 1st, 2010 at 12:09 pm
ObrigadoTalinho, continue acessando que teremos ainda novidades.
maio 10th, 2010 at 5:29 pm
otimo post
maio 12th, 2010 at 2:13 pm
Olá Gustavo,
na verdade, “shell” é interface com o usuário[1]. Seja essa interface modo texto (“linha de comando”) ou gráfica, ela pode ser chamada de shell. O problema é que o pessoal já se acostumou a chamar de shell somente o modo texto.
De qualquer forma, o “shell script” que você se referiu acima na verdade é o “bash script” – isso porque existem vários shells para modo texto. O padrão do Linux é o bash, porém existem outros como Csh, Zsh etc.
Existem dois livros brasileiros bastante conhecidos sobre shell script: um do Júlio Neves[2] e outro do Aurélio Marinho[3].
Abraços.
[1] http://en.wikipedia.org/wiki/Shell_%28computing%29
[2] http://jneves.wordpress.com/
[3] http://aurelio.net/shell/
maio 17th, 2010 at 11:42 am
Vlw Alvaro pelos esclarecimentos.