Tabelas de multiplicação infantis Teste de prática com scripts bash no Linux
- 3298
- 183
- Wendell Legros
Introdução
A postagem a seguir é um pouco diferente das outras postagens, pois não resolve nenhum dos seus problemas de configuração do Linux. Desculpas lá! Esta postagem é uma tentativa de matar vários pássaros com uma pedra, expondo as crianças a uma linha de comando, evite os testes de prática de multiplicação acionados pela Web e anúncios on -line e, o mais importante.
Minha filha chegou à idade em que é obrigada a realizar cálculo de multiplicação na escola. Então, juntos, desenvolvemos um script de bash abaixo para levar seu 1 × 1 a 10 × 10 tabelas de multiplicação prática para o próximo nível. Ela aprovou todas as cores de saída com uma marca "legal" e, para minha surpresa, ela foi rapidamente capaz de corrigir minhas cotações de fechamento esquecidas durante o desenvolvimento, melhorando significativamente a eficiência do desenvolvimento :-)
Exemplo
Abaixo está uma amostra de vídeo de corrida multiplicação.sh
Script com 2 perguntas aleatórias de multiplicação, adição, subtração e divisão:
Qual é a divisão de 12: 2 ? Sua resposta: 7 Resposta errada, tente novamente !!! Perguntas restantes: 2 ################################## O que é a divisão de 12: 2 ? Sua resposta: 6 correto !!! Perguntas restantes: 1 ################################## O que é a divisão de 20: 4 ? Sua resposta: 5 correto !!! Perguntas restantes: 0 Respostas erradas: 1 LinuxConfig.org: ~ $ ./multiplicação.sh -s -q 2 ##################################d Qual é o resultado de 9 -8 ? Sua resposta: 1 correto !!! Perguntas restantes: 1 ################################## O que é o resultado de 3 - 2 ? Sua resposta: 1 correto !!! Perguntas restantes: 0 Respostas erradas: 0 LinuxConfig.org: ~ $00: 00-00: 20
O script aceita um único argumento que é usado para definir uma série de perguntas feitas durante a missão de prática de multiplicação. Se nenhum argumento fornecido, ele padrão é 20 perguntas.
Executar teste de prática de multiplicação
O script agora é enviado no Github, então fique à vontade para arrancá -lo a partir daí, torná -lo executável e executá -lo:
$ git clone https: // github.com/linuxconfig/multiplicação-tables-practice.Git $ CD Multiplicação-Tables-Practice/ $ ./multiplicação.sh
Como alternativa, além do teste de multiplicação padrão, o script também suporta adição, subtração uma divisão. Exemplos:
Multiplicação
$ ./multiplicação.sh ##################################d Qual é o produto de 1 x 6 ?
Adição
$ ./multiplicação.sh -a ################################## Qual é a soma de 3 + 5 ?
Subtração
$ ./multiplicação.sh -s ################################## Qual é o resultado de 10 - 6 ?
Divisão
$ ./multiplicação.sh -d ################################## Qual é a divisão de 6: 1 ?
Mudando as cores de saída da batida
Caso você queira alterar as cores do script de saída, escolha o código de cores desejado na tabela abaixo:
Preto 0; 30 cinza escuro 1; 30 azul 0; 34 azul claro 1; 34 verde 0; 32 Verde claro 1; 32 ciano 0; 36 Ciano claro 1; 36 vermelho 0; 31 luz vermelha 1; 31 roxo 0; 35 luz Roxo 1; 35 marrom 0; 33 amarelo 1; 33 cinza claro 0; 37 branco 1; 37
Em seguida, substitua o código de cores pelo existente. Por exemplo, para alterar o Cyan para azul claro para Qual é o produto de
mudar:
DE:
printf "\\ 033 [0; 36m ?\ e [0m \ n "
PARA:
printf "\\ 033 [1; 34mwhat é o produto de $ pergunta ?\ e [0m \ n "
Créditos
- Carmen Rendek - Design e Controle de Teste
- Ivo Valkov (InspireTeMe.com) - Ajuda com o código Destaque a implementação pré -tag HTML
Tutoriais do Linux relacionados:
- Como instalar o Adobe Flash Player no Linux
- Coisas para instalar no Ubuntu 20.04
- Como matar o processo pelo nome
- Como criar, gerenciar e expor um serviço em Kubernetes
- Ubuntu 20.04 truques e coisas que você pode não saber
- Manipulando a entrada do usuário em scripts bash
- Uma introdução à automação, ferramentas e técnicas do Linux
- Como matar o processo com base no número da porta no Linux
- Como propagar um sinal para os processos filhos de uma festa…
- Como persistir dados para pós -grausql em java