Apostila Shell

1957 palavras 8 páginas
1 - Introdução

Este documento visa dar uma pequena abordagem sobre programas shell e a linguagem de programação shell script.

2 - O que é shell ?

O shell é um programa interpretador de instruções/comandos, escrito em diferentes versões e atuam como interface entre os usuários e o sistema operacional, executando comandos lidos da entrada padrão ou de um arquivo. Com o shell é possível implementar uma linguagem de programação, que dispõe de comandos de decisão, controle de fluxo, funções, etc, chamada shell script. O Linux possui diversos tipos de interpretadores de comandos e, a maioria deles, pode ser listado no arquivo /etc/shells da sua distribuição.

2.1 Alguns tipos de shell

Bash: Bourne-Again shell (padrão das distribuições Linux);
Sh: Bourne shell;
Csh: C shell;
Ksh: Korn shell;

2.2 Diferenças entre os shells

A sintaxe dos comandos internos (if, while, for, foreach, etc).
Definição das variáveis (a=1, set a=1).
Nas expressões.
Os arquivos de inicialização (.profile, .bash_profile).
Ver tabela ANEXO II.

2.3 Características dos programas shell:

São interpretadores.
Não fazem parte do sistema operacional.
São interface entre usuário e sistema operacional.
Utilizados como linguagem de programação.
Estão definidos no último campo do arquivo /etc/passwd.

2.4 O que é um Shell Script?

É uma lista de comandos em um arquivo texto, que serão interpretados pelo shell.

2.5 Qual o objetivo de usar Shell Script?

Simplificar a execução de múltiplos comandos.
Realização de ciclos repetitivos de tarefas.
Tirar partido dos potentes comandos existentes no Linux/Unix.

2.6 Vantagens x Desvantagens

Vantagens

Linguagem interpretada (produtividade)
Nativa do *n?x | *bsd (portabilidade)
Visibilidade do ambiente (integração)

Desvantagens

Linguagem interpretada (performance)
Não acessa ao hardware (como o C)
Não tem acesso às GUIs (Graphical User Interface)

3. Variáveis em Shell

Num

Relacionados

  • Apostila shell
    8579 palavras | 35 páginas
  • Apostila Shell
    5209 palavras | 21 páginas
  • Linux
    2887 palavras | 12 páginas
  • Apostila tekla
    2124 palavras | 9 páginas
  • APOSTILA PR TICA 01 SCRIPTS BATCH
    11681 palavras | 47 páginas
  • Linux
    19924 palavras | 80 páginas
  • Algoritmo
    12947 palavras | 52 páginas
  • Relatório linux
    540 palavras | 3 páginas
  • 1 trabalho Fernando
    859 palavras | 4 páginas
  • REtroescavadeira
    1355 palavras | 6 páginas