Coder Social home page Coder Social logo

rvarelo / curso-shell-script-profissional-mod-3 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from geofisicando/curso-shell-script-profissional-mod-3

0.0 0.0 0.0 757 KB

Material complementar do módulo 3 do curso Shell Script profissional: Do básico ao avançado. Depuração e criação de programas profissionais.

License: GNU General Public License v3.0

Shell 100.00%

curso-shell-script-profissional-mod-3's Introduction

Curso Shell Script profissional: Do básico ao avançado - Módulo 3: Depuração e criação de programas profissionais.

Material complementar do curso Shell Script profissional: Do básico ao avançado. Disponível no Youtube.

Depuração e criação de programas profissionais: A depuração (debug) é a etapa de desenvolvimento de software que serve para encontrar e reduzir defeitos (bugs) ou resultados inesperados de um programa ou aplicativo. Também serve para dar confiança ao usuário de que o programa foi testado e está funcionando corretamente.

Neste módulo, aprenderemos a produzir programas profissionais em Shell Script, fáceis de manter e de adicionar novas funcionalidades. Também aprenderemos como realizar a depuração com técnicas profissionais específicas da linguagem Shell Script.

Dependências

Este curso utiliza o shell Bash, acrônimo para "Bourne-Again SHell", que já vem instalado por padrão no Linux Ubuntu.

Índice

Este material de apoio está em manutenção, alguns recursos ainda não estão disponíveis.

Exercícios:

Introdução Total 1 aula (00:02 horas)

#0 - Introdução: Depuração e criação de programas profissionais

Depuração profissional de Shell Script Total 13 aulas (01:26 horas)

#1 - Verificação de sintaxe antes da execução do Shell Script
#2 - Logging e mensagem de erro com LINENO, BASH_LINENO e FUNCNAME
#3 - Funções de erro profissionais com o número da linha
#4 - Depuração global com bash -xv
#5 - Depuração setorizada com set -xv
#6 - Depuração passo a passo com o comando trap
#7 - Depuração utilizando trap e funções de logging
#8 - Expect: Testar Shell Script que solicita dados do usuário
#9 - Exibir cores no terminal do Shell com caracteres ANSI
#10 - Criar uma função de debug em Shell Script
#11 - Debug categorizado em Shell Script
#12 - Mais dicas sobre depuração e funções de debug completas
#13 - Manipular a PS4 para exibir o número da linha e shebang

Projeto programa Cabeçalho Total 12 aulas (01:45 horas)

#14 - Projeto de programa profissional em Shell Script
#15 - Criar uma interface de linha de comandos para Shell Script
#16 - Implementar a flag sh no nosso projeto em Shell Script
#17 - Usando expansão de variáveis no projeto em Shell Script
#18 - Template de cabeçalho para arquivo Python
#19 - Templates para Python e Shell Script no nosso projeto
#20 - Criar uma interface gráfica para nosso projeto em Shell Script
#21 - Mais opções para a interface gráfica do projeto cabeçalho
#22 - Manipular arquivos temporários no nosso projeto Shell Script
#23 - Criar função utilitária para o nosso projeto Shell Script
#24 - Opção de ajuda para o nosso projeto Shell Script
#25 - Contribuir com o projeto open source do programa cabeçalho

Projeto Barra de Progresso Total 8 aulas (01:00 horas)

#26 - Novo projeto em Shell Script: Barra de progresso
#27 - Como fazer uma barra de progresso simples em shell script
#28 - Barra de progresso com interface gráfica em dialog (Parte 1)
#29 - Barra de progresso com interface gráfica em dialog (Parte 2)
#30 - Barra de progresso com interface gráfica em dialog (Parte 3)
#31 - Barra de progresso com interface gráfica em dialog (Parte 4)
#32 - Barra de progresso com interface gráfica em dialog (Parte 5)
#33 - Barra de progresso com interface gráfica em dialog (Parte 6)

Instalação de pacotes e manuais Total 1 aula (00:13 horas)

#34 - Como criar seus próprios comandos do Linux e adicionar ao PATH

Recursos Adicionais

curso-shell-script-profissional-mod-3's People

Contributors

dirack avatar geofisicando avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.