Dzieci Tabele mnożenia praktykują test z skryptem BASH na Linux

Dzieci Tabele mnożenia praktykują test z skryptem BASH na Linux

Wstęp

Poniższy post różni się nieco od moich innych postów, ponieważ nie rozwiązuje żadnego z twoich problemów z konfiguracją Linuksa. Przeprosiny! Ten post jest próbą zabicia wielu ptaków jednym kamieniem, a zatem narażaj dzieci na wiersz poleceń, unikanie testów praktyki mnożenia w sieci i reklam.

Moja córka osiągnęła wiek, w którym musi przeprowadzić obliczenia mnożenia w szkole. Więc razem opracowaliśmy poniżej skrypt BASH, aby zabrać jej 1 × 1 do 10 × 10 Tabele mnożenia ćwiczą na następnym poziomie. Zatwierdził wszystkie kolory wyjściowe „fajnym” znakiem i ku mojej zaskoczeniu bardzo szybko była w stanie poprawić moje zapomniane znaki cytatowe podczas rozwoju, co znacznie poprawia wydajność rozwoju :-)

Przykład

Poniżej znajduje się próbka wideo biegu mnożenie.cii Skrypt z 2 losowe mnożenie, dodanie, odejmowanie i podział Pytania:

Jaki jest podział 12: 2 ? Twoja odpowiedź: 7 Zła odpowiedź, spróbuj ponownie !!! Pozostałe pytania: 2 ############################## ? Twoja odpowiedź: 6 Prawidł !!! Pozostałe pytania: 1 ############################## ? Twoja odpowiedź: 5 Prawidł !!! Pozostałe pytania: 0 Niewłaściwe odpowiedzi: 1 Linuxconfig.org: ~ $ ./mnożenie.sh -s -q 2 ############################## ? Twoja odpowiedź: 1 Prawidłowo !!! Pozostałe pytania: 1 ############################## ? Twoja odpowiedź: 1 Prawidłowo !!! Pozostałe pytania: 0 niewłaściwe odpowiedzi: 0 Linuxconfig.org: ~ $   
00: 00-00: 20

Skrypt przyjmuje pojedynczy argument, który służy do ustalenia wielu pytań zadanych podczas zadania praktyki mnożenia. Jeśli nie dostarczono żadnych argumentów, domyślnie nie ma 20 pytań.

Uruchom test praktyki mnożenia

Skrypt jest teraz przesłany na Github, więc możesz go odtruć, spraw, aby był wykonywalny i uruchomić:

$ git clone https: // github.COM/LINUXCONFIG/Multiplication-Table-Practice.git $ cd mnożenie stołów Practice/ $ ./mnożenie.cii 

Alternatywnie, oprócz domyślnego testu mnożenia skrypt obsługuje również dodanie, odejmowanie podziału. Przykłady:

Mnożenie

$ ./mnożenie.sh ############################### ? 

Dodatek

$ ./mnożenie.sh -a ############################## is jest suma 3 + 5 ? 

Odejmowanie

$ ./mnożenie.sh -s ############################### ? 

Dział

$ ./mnożenie.sh -d ############################### ? 

Zmiana kolorów wyjściowych Bash

Jeśli chcesz zmienić kolory skryptu wyjściowego, wybierz żądany kod koloru z poniższej tabeli:

Czarny 0; 30 ciemnoszary 1; 30 niebieski 0; 34 jasnoniebieski 1; 34 zielony 0; 32 jasnozielony 1; 32 Cyan 0; 36 światło cyjan 1; 36 czerwony 0; 31 jasnoczerwony 1; 31 fioletowy 0; 35 światło światła Fioletowy 1; 35 brązowy 0; 33 żółty 1; 33 jasnoszary 0; 37 biały 1; 37 

Następnie zastąp kod koloru na istniejącym. Na przykład, aby zmienić cyjan na jasnoniebieski Jaki jest produkt zmiana:

Z:

printf "\\ 033 [0; 36m Co to jest produkt pytania $ ?\ e [0m \ n ” 

DO:

printf "\\ 033 [1; 34M Co to jest produkt pytania $ ?\ e [0m \ n ” 

Kredyty

  • Carmen Rendek - projektowanie i kontrola testu
  • Ivo Valkov (inspireTeme.COM) - Pomoc z podświetleniem kodu HTML PRE TAG Implementacja

Powiązane samouczki Linux:

  • Jak zainstalować odtwarzacz Adobe Flash w Linux
  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Jak zabić proces po imieniu
  • Jak tworzyć, zarządzać i ujawniać usługę w Kubernetes
  • Ubuntu 20.04 sztuczki i rzeczy, których możesz nie wiedzieć
  • Obsługa danych wejściowych użytkownika w skryptach Bash
  • Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
  • Jak zabić proces na podstawie numeru portu w Linux
  • Jak propagować sygnał do procesów dziecka z bash…
  • Jak przetrwać dane do PostgreSQL w Javie