Programa do Curso
Introdução
- Objetivos
- Cronograma do Curso
- Apresentações do Curso
- Pré-requisitos
- Bibliografia
- Responsabilidades dos Participantes
- Resumo do Curso
Revisão de Fundamentos - opcional
- Ficheiros
- Directories e Processos
- Exibição de Directories - ls
- Obter Ajuda - man
- Exibição de Ficheiros - cat, more
- Comandos Simples
- Piping - utilização do símbolo |
- Redirecionamento - utilização do símbolo >
- Redirecionamento - utilização do símbolo >>
- Redirecionamento de Entrada - utilização do símbolo <
- Redirecionamento de Erros
- Utilização de /dev/null
- Tarefas em Primeiro Plano
- Tarefas em Segundo Plano - &
- Parar Tarefas - kill
- Ficheiros Especiais - . e ..
- O Promoto de Comando - PS1
- Criação de Alias
- Utilização de Alias
- Histórico de Comandos
- Edição da Linha de Comando - utilização das Teclas de Direção
- Edição da Linha de Comando - utilização do vi
- Personalização do Shell
- O Directório Pessoal - HOME
- O Directório de Trabalho - pwd
- Alteração de Directories - cd
- Criar Directory - mkdir
- Remover Directory - rmdir
- Cópia Interativa - cp -i
- Move Interativo - mv -i
- Remoção Interativa - rm -i
- Remoção de Directories - rm -r
- Cards Selvagens - Geração de Nomes de Ficheiros
- Contagem de Palavras - wc
- Pesquisa de Ficheiros - find
- Pesquisa de Texto em Ficheiros - grep, sort, cut, uniq, tr
- Alteração de Permissões - chmod
Programação em Shell
- Criação de Scripts em Shell
- Teste do Comando
- Criação do Ficheiro de Script
- Adição de Permissões de Execução
- Teste do Script
- Execução do Script - time
- Execução do Script - dot
- Execução do Script - exec
- Execução do Script - ksh
- Depuração do Script
- Passagem de Parâmetros
- O Comando read
- Utilização de read em Scripts
- Escolha do Shell
- Organização da Saída
- Supressão de Entrada - stty
Caracteres Especiais e Variáveis
- Aspas
- Strings com Aspas - ", '
- Caracter de Escape - *
- Strings com Aspas - `
- Utilização de $(...)
- Variáveis do Sistema - set
- Outras Variáveis Especiais
- Variáveis do Utilizador
- Variáveis do Utilizador - unset
- Variáveis em Scripts
- Comando Typeset
- Variáveis Integrais
- Estruturas Especiais
Criação de Menus
- Condições - case
- Criação de um Menu
- Iteração - while, until
- Retenção da Saída - sleep
- Retenção da Saída - leitura dummy
- Terminar o Script
- Terminar o Loop
- Opção Oculta - fork de um shell
- Apreensão de Interrupções - trap
- Mais sobre Interrupções
- Realce de Texto - tput
- Posicionamento do Cursor - backtab \b
- Menu Korn Shell
Seleção
- Teste Condicional
- Teste de Atributos de Ficheiro
- Teste de Permissões de Ficheiro
- Testes Múltiplos - ifs Aninhados
- Testes Múltiplos - elseif
- A Condição NOT
- Múltiplas Condições num Único Teste
- Teste de Strings
- Utilização de Colchetes Quadrados
- Evitar Entrada Nula
- Teste de Números
- Mais sobre case
- Exibição de Variáveis
- Colocação de Espaços
- Teste de Comandos
Iteração, Ciclos
- Computações - let
- Iteração - while, until
- Loop Infinito
- Iteração - for
- Mais de 9 Parâmetros - shift
Sub-scripts e Funções
- Variáveis Locais e Globais
- Sub-scripts
- Comando Export
- Estado de Saída
- Alias
- Funções
- Funções Úteis
- Estado de Retorno
- Manipulação de Funções
- Funções em Scripts
Comandos Avançados
- Depuração - set
- Definição - set
- Junção de Ficheiros - join
- Junção de Ficheiros - paste, basename e dirname
- Controlo de Tarefas - jobs
- Expressões Regulares
- Imprimidor Global de Expressões Regulares - grep
- Expressão grep - egrep
- grep Rápido - fgrep
- Computações - expr
- Computações – bc, Comando eval,
- Processamento de Argumentos
- Comando getopts
- Utilização de Arrays
Edição Avançada – vi & sed
- vi - Mapeamento de Combinações de Teclas
- Mapeamento de Teclas de Controlo
- Utilização de Abreviaturas
- Edição de Vários Ficheiros
- Expressões Regulares
- Inserção Global
- Here document,
- Editor de Fluxo em Lote - sed, sed delete, -d, sed print, -p, sed suppress, -n, sed quit, -q, sed file, -f, sed Múltipla Entrada, sed
- Localizar e Substituir
- Exemplo de sed
Processamento de Ficheiros de Texto - awk
- A Ferramenta de Programação awk
- Casos de Padrão
- Expressões Regulares
- Padrões de Comparação
- Padrões Compostos
- Padrões de Intervalo
- Padrões Especiais
- Funções Embutidas
- Resolução de Problemas em Scripts awk
- Passagem de Parâmetros
- Utilização de Contains
- Função printf
- Computações
- Funções
- substr
- length
- Declarações de Ação
- Declarações de Fluxo de Controlo
- Arrays
- Arrays com Ciclos for
- Exemplos de awk
Requisitos
O curso é adequado apenas a quem possui um conhecimento prático sólido do UNIX ou que tenha frequentado o curso de Introdução ao UNIX.
Formação Empresarial Personalizada
Soluções de formação concebidas exclusivamente para empresas.
- Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
- Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
- Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Preço por grupo privado, formação online em direto, a partir de 2600 € + VAT*
Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes
Testemunhos de Clientes (4)
Eu gostei do treinamento porque foi interativo, o instrutor era conhecedor e os exercícios me ajudaram a aprender. As pausas de uma hora também me mantiveram revigorado e focado.
Musat Robert
Curso - UNIX/Linux Shell Scripting
Máquina Traduzida
Gosto da maneira como a teoria é apresentada e dos exemplos práticos fornecidos. Está muito bem estruturado. Também aprecio o fato de que o instrutor sempre chega no horário e possui boas habilidades de comunicação.
Louise
Curso - UNIX/Linux Shell Scripting
Máquina Traduzida
o feedback constante. A possibilidade de fazer perguntas e obter respostas, receber alguns scripts funcionais nos quais estávamos trabalhando, modificá-los e melhorá-los em algum momento.
Nikita - DB Global Technology SRL
Curso - UNIX/Linux Shell Scripting
Máquina Traduzida
Wojciech e NobleProg focaram o itinerário para atender às minhas necessidades.
christopher Connelly - NEETRAC / GA TECH
Curso - UNIX/Linux Shell Scripting
Máquina Traduzida