Programa do Curso

O script mais simples

Escolher a shell (número mágico #!, Sha-bang)

Chamando o script

Comandos externos e incorporados

Alguns caracteres especiais

  • Comentário (#)
  • Fim de linha (;)
  • Uma declaração vazia (:)
  • Redireccionamento da saída de entrada (>, <, >>)
  • Redirecionar a saída
  • Redireccionamento da entrada
  • Fluxo (|)
  • Iniciar o processo em segundo plano (&)

Variáveis e parâmetros

  • Destruição de variáveis (unset)
  • Variável com um valor nulo
  • Guardar o resultado numa variável (backquotes ``)
  • Pedido de parâmetros ($ 0, $ #, $ 1, $ 2, $ 3 ...)
  • Deslocação manual
  • Cotação.
  • Carácter de escape (\)

Iões Expressregulares

Declarações condicionais

  • O if / then
  • O if / then / else
  • Aninhamento de expressões if
  • O if / elif
  • instrução case
  • Operadores
  • Operadores and, or (&&, | |)
  • comando test

Concluir o scrypt

A instrução exit

Utilizar o estado de conclusão do programa num script ($?)

Testes e operadores

  • Operadores de ficheiro de texto
  • Testa o tipo de ficheiro
  • Testar os atributos do ficheiro

Operadores de comparação

  • Comparação aritmética usando o comando if
  • Operadores de comparação de inteiros
  • Comparação de cadeias de caracteres
  • Comparação de complexos (e, ou)
  • Agrupamento de operadores de comparação
  • O operador de atribuição
  • Operadores aritméticos
  • Operadores sobre bits (operadores bit a bit)
  • Operadores lógicos
  • Constantes numéricas

Loopa

  • O ciclo for / in
  • O comando seq
  • O ciclo while
  • O ciclo until
  • Controlo do ciclo (break, continue)

Processamento de texto

  • Comando head, tail
  • Ordenar, Uniq, Expandir, Desexpandir
  • Cortar, colar, juntar, Wc,Tr

Pesquisa de texto (grep)

Editor de fluxo (sed)

Programas interactivos

  • Comando de leitura
  • Seleção do utilizador

Funções

Comando Sleep

Se o script não funcionar? (depuração)

Requisitos

  • Conhecimento basico de Linux
  • Se recomenta completar o curso Introdução ao Linux, disponivel em nosso catálogo de cursos.

Público

  • Utilizadores Linux que pretendam automatizar tarefas utilizando scripts de shell
  • Administradores de sistemas que procuram otimizar a gestão e as operações do servidor
  • Desenvolvedores e profissionais de TI que buscam aprimorar suas habilidades de programação Linux
 14 Horas

Próximas Formações Provisórias

Categorias Relacionadas