Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula 01
Unidade I - Introdução
1.1 – Definição de shell script
O que é um shell?
Tipos de interface
Funcionalidades de um shell
O que é um script
Características de um script
Exemplos:
Sistemas Unix: Thompson shell, Bourne Shell (Sh), Bourne-
Again Shell (Bash), Korn Shell (Ksh), C Shell (Csh), Z-Shell
(Zsh), etc.
Sistemas Windows: DOS (Prompt de Comando, Command,
CMD), Windows PowerShell.
Características das Interfaces
Exemplos:
Sistemas Unix: Baseadas nos gerenciadores de janela (KDE,
Gnome, XFCE, Fluxbox, Blackbox, Motif, Openbox, LXDE,
WindowMaker, etc.)
Sistemas Windows: Windows Explorer.
Características das Interfaces
(Tyson Kopczynski)
Funcionalidades de um Shell
Executar comandos
Exemplos: Executar um aplicativo, criar um diretório, copiar
um arquivo, etc.
Linguagens de Script:
São linguagens interpretadas. As instruções são
interpretadas linha por linha através da ajuda de um
programa interpretador.
Vantagem:
Rapidez e simplicidade na programação.
Portabilidade relativa.
Desvantagem:
Tempo de execução maior. (desempenho)
Scripts Versus Linguagens Compiladas
Linguagens compiladas:
Os programas são traduzidos para um código objeto
(compilação) e posteriormente ligados (linkagem) com as
funções das bibliotecas da linguagem, gerando-se um
programa executável.
Os programas são executados diretamente pelo hardware
do computador.
Vantagem:
Tempo de execução menor. (performance)
Desvantagem:
Não portabilidade do código de máquina para máquinas
de arquiteturas diferentes.
Exemplo de Script no MS-DOS
/usr/home/scripts/ola.sh
Erros Comuns