Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
Programa do Curso
O script mais simples
Escolhendo o shell (número mágico #!, Sha-bang)
Chamando o script
Comandos externos e embutidos
Alguns caracteres especiais
- Comentário (#)
- Fim de linha (;)
- Declaração vazia (:)
- Redirecionamento de entrada e saída (>, <, >>)
- Redirecionamento de saída
- Redirecionamento de entrada
- Stream (|)
- Iniciar o processo em segundo plano (&)
Variáveis e Parâmetros
- Remoção de variáveis (unset)
- Variável com valor nulo
- Salvar o resultado em uma variável (backquotes ``)
- Solicitação de parâmetros ($ 0, $ #, $ 1, $ 2, $ 3 ...)
- Mudança manual (shift)
- Citações.
- Caractere de escape (\)
Expressões Regulares
Instruções condicionais
- O if / then
- O if / then / else
- Aninhamento de instruções if
- O if / elif
- Declaracao case
- Operadores
- Operadores and, or (&&, | |)
- Comando test
Finalizando o script
A instrução de saída (exit)
Usar o status de conclusão do programa em um script ($?)
Testes e Operadores
- Operadores de arquivo de texto
- Teste do tipo de arquivo
- Testar atributos de arquivos
Operadores de comparação
- Comparação aritmética usando o comando if
- Operadores de comparação inteira
- Comparação de strings
- Comparação complexa (and, or)
- Aninhamento de operadores de comparação
- O operador de atribuição
- Operadores aritméticos
- Operadores de bits (operadores bit a bit)
- Operadores lógicos
- Constantes numéricas
Loops
- O loop for / in
- O comando seq
- O loop while
- Loop until
- Controle do loop (break, continue)
Processamento de Texto
- Comandos head, tail
- Sort, Uniq, Expand, Unexpand
- Cut, Paste, Join, Wc, Tr
Pesquisa de texto (grep)
Editor de fluxos (sed)
Programas interativos
- Comando read
- Seleção do usuário (select)
Recursos
Comando Sleep
O que fazer se o script não funcionar? (depuração)
Requisitos
- Conhecimento básico dos comandos do Linux e navegação pelo sistema de arquivos
- Experiência com o uso de shell e edição simples de texto no Linux
- A conclusão do curso "Introdução ao Linux" é recomendada, mas não obrigatória
Público-alvo
- Usuários do Linux que desejam automatizar tarefas por meio de scripts de shell
- Administradores de sistema que buscam otimizar o gerenciamento e as operações dos servidores
- Desenvolvedores e profissionais de TI que desejam aprimorar suas habilidades de programação em Linux
14 Horas