Apostila shell

Disponível somente no TrabalhosFeitos
  • Páginas : 35 (8579 palavras )
  • Download(s) : 0
  • Publicado : 2 de maio de 2012
Ler documento completo
Amostra do texto
Shell Script
    Este pequeno guia é um conjunto de conceitos escritos por mim que tem como objetivo ensinar estudantes, acadêmicos e profissionais de informática como usar o interpretador shell para automatizar tarefas. O livro ensina o leitor a linguagem de shell, como ela surgiu e quais os usos dela. Como criar um script e usar as estrutura básicas dele. Aplicação de manipulação de recursosperiféricos, e capacitar a programação de tarefas grandes ou complexas.


Sumário


    Página 1

       Notações usadas
       Como instalar?
       Shell Script Sintaxe básica
           História do Bash       
           Comandos, arquivos e diretórios
           Criando um Script


    Página 2

       Metacaracteres
       Documentação de programas
       Comandosindispensáveis
          Grep
          Cut
          Sed
          Head/Tail


    Página 3

       Entrada e saída padrão
       Redirecionamentos
       Variáveis de Ambiente
       Argumentos de scripts
       Comando shift
       Vetores e Listas
       Escopo das variáveis
          Set/Unset
       Comando Read
       Redirecionamento de saída padrão para variável    Página 4

       Expressões Booleanas
       Expressões Aritméticas
       Condicional If
       Condicional Implícito
       Estruturas de repetição
          For
          While
          Until
       Funções
       Trap trantando sinais


    Página 5

       Expressões regulares
       Mais do grep e do Sed
       Csh. Ksh, Bash
       Shell como linguagem de programação
      Usando arquivos temporários
       Cuidados e perigos
       Saída de erro e sinal de saída
       Entrada dos comandos


    Página 6 (Truques)

       Bloco de texto
       Mais vetores e strings
       Expressões ariméticas mais elaboradas
       O bashrc



    Página 7 (Exemplos de scripts)

       Sincronizando repos. SVN
       Fuçador de URLS
       Força Bruta



Notaçõesusadas


Durante todo o texto  deste manual é usado algumas notações:
    Comandos que podem ser executados com permissão de usuário são descritos com um Cifrão “$” na frente, exemplo:
$ cp teste teste2

    Comando executados que devem ser executados como root possuem uma serquilha “#” na frente, exemplo:
# ifconfig eht0 down

    Arquivos de script possuem na primeira linha o nome doscript em itálico, exemplo:
script_exemplo.sh
#!/bin/bash
echo exemplo
exit;
A primeira linha não faz parte do script
    Simulação de execução de um script é feito, colocando cada linha executada com um “$” ou “#” na frente e as mensagens de saída estão sem sinais. Os comentários delimitados com “”. Exemplo:
# ls /sbin
 fsck             isosize            mount.fuse         tune2fsComo eu instalo o Shell?

    Antes de mais nada, não se preocupe porque Shell também pode não ser posto de gasolina. Existem diversos sabores de shell: zsh, bash, csh, sh... Todos estes são nativos de sistemas Unix (Linux, por exemplo), mas você pode e, é muito legal, instalar o shell no Windows. Através do Cygwin neste link. Depois disso podemos começar!


Shell script, sintaxebásica


    Aqui não me ative a explicar administração de sistemas. É desejável algum conhecimento em sistemas console, mas não muitos. A função desse capítulo é apresentar a sintaxe para nivelar os leitores que não conhecem as estruturas básicas. Entretando shell script é uma linguagem interpretada indispensável para administradores Unix.
    A idéia de um shell foi concebida na época em que ainterface pela qual os usuários de computadores podiam trabalhar com o computador era muito limitada. Além disso os recursos eram limitados, CPU e memória. Existia apenas um teclado, sem mouse, sem som, sem efeitos gráficos bonitos. O modo pelo qual o usuário se comunica com o computador nessa interface é escrevendo os programas que se deseja abrir (ou se quiser entender como ordens ao...
tracking img