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?”

  1. Talinho.O Says:

    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 !

  2. Gustavo Martins Says:

    ObrigadoTalinho, continue acessando que teremos ainda novidades.

  3. joao Says:

    otimo post

  4. Ãlvaro Justen - Turicas Says:

    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/

  5. Gustavo Martins Says:

    Vlw Alvaro pelos esclarecimentos.

Deixe seu comentário