Code Monkey home page Code Monkey logo

bashscripting's Introduction

Atividade Opcional de Shell Scripting IT Talent 2024

Utilização do TMUX: tmux

Funções: funções

Leitura de Entrada do Usuário: entrada do usuário

Cálculos numéricos: cálculos

Estrutura Case: case

Loop For: loop

Loop While: loop

IFS: IFS

Trap: trap

Pipe: pipe

Redirecionamento: redirecionamento

Arrays: arrays


1ª Atividade Proposta: Calculadora

  • Crie uma calculadora que recebe dois operandos e um operador (soma, subtração, multiplicação e divisão) e entrega o resultado do cálculo. Você pode mostrar um menu de opções onde o usuário poderá escolher qual função executar, inclusive sair do programa

2ª Atividade Proposta: Análise de Logs

Verifique o script de geração de logs e entenda o seu funcionamento. Depois, verifique:

  • Checagem de Arquivo de Log: O script assume que o arquivo de log pode ser escrito sem verificar se ele já existe ou se é acessível. Adicione uma mensagem de erro para stderr caso o arquivo não exista.

  • Checagem de Arquivo de Entrada: Adicione uma mensagem de erro para stderr caso o arquivo não exista e redirecione para o arquivo input_error_log.txt

  • Crição de Log específico de Erros: Crie um arquivo específico para logs de erros (contém a tag ERRO) em error_log.txt

  • Crie cenários: crie cenários mais complexos utilizando o que aprendeu.

bashscripting's People

Contributors

moisesalc avatar paulino02 avatar vidalme avatar

Stargazers

José Augusto avatar Rafael Domingos avatar Firmo Lopes de Oliveira Neto avatar Cauan Victor avatar

Watchers

 avatar

bashscripting's Issues

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.