Kinder -Multiplikationstabellen üben Test mit Bash -Skript unter Linux

Kinder -Multiplikationstabellen üben Test mit Bash -Skript unter Linux

Einführung

Der folgende Beitrag unterscheidet sich ein wenig von meinen anderen Posts, da er keine Ihrer Linux -Konfigurationsprobleme löst. Entschuldigung dort! Dieser Beitrag ist ein Versuch, mehrere Vögel mit einem Stein zu töten, daher Kinder einer Befehlszeile auszusetzen, Web -Flash- und Anzeigen zu vermeiden, und multiplikationsübergreifende Praxisstests online und vor allem einige Multiplikationsfähigkeiten auf dem Weg erwerben.

Meine Tochter erreichte das Alter, in dem sie in der Schule eine Multiplikationsberechnung durchführen muss. Zusammen haben wir zusammen ein unten stehendes Bash -Skript entwickelt, um ihre 1 × 1 bis 10 × 10 -Multiplikationstabellen auf die nächste Stufe zu bringen. Sie genehmigte alle Ausgangsfarben mit einer „coolen“ Marke, und zu meiner Überraschung war sie sehr schnell in der Lage, meine vergessenen Schließungsmarkierungen während der Entwicklung zu korrigieren, wodurch die Entwicklungseffizienz erheblich verbessert wurde :-)

Beispiel

Unten finden Sie ein Video -Beispiel des Laufens Multiplikation.Sch Skript mit 2 zufälligen Multiplikation, Addition, Subtraktion und Teilungsfragen:

Was ist die Aufteilung von 12: 2 ? Ihre Antwort: 7 falsche Antwort, versuchen Sie es erneut !!! Reste Fragen: 2 ################################# Was ist die Aufteilung von 12: 2 ? Ihre Antwort: 6 richtig !!! Reste Fragen: 1 ############################################Was ist die Aufteilung von 20: 4 ? Ihre Antwort: 5 richtig !!! Verbleibende Fragen: 0 Falsche Antworten: 1 Linuxconfig.org: ~ $ ./Multiplikation.sh -s -q 2 ################################# Was ist das Ergebnis von 9 -8 ? Ihre Antwort: 1 richtig !!! Reste Fragen: 1 #######################################Was ist das Ergebnis von 3 - 2 ? Ihre Antwort: 1 richtig !!! Verbleibende Fragen: 0 Falsche Antworten: 0 Linuxconfig.org: ~ $   
00: 00-00: 20

Das Skript akzeptiert ein einzelnes Argument, mit dem eine Reihe von Fragen festgelegt werden. Wenn kein Argument geliefert wird, wird es in 20 Fragen standardmäßig gestellt.

Führen Sie die Multiplikationspraxis -Test aus

Das Skript wird jetzt auf GitHub hochgeladen. Fühlen Sie sich also gerne von dort aus, machen Sie es ausführbar und führen Sie es aus:

$ git klone https: // github.COM/Linuxconfig/Multiplikationstabellen-Practice.Git $ CD-Multiplikationstabellen-Praxis/ $ ./Multiplikation.Sch 

Alternativ unterstützt das Skript auch den Standardmultiplikationstest. Beispiele:

Multiplikation

$ ./Multiplikation.sh #####################################Was ist das Produkt von 1 x 6 ? 

Zusatz

$ ./Multiplikation.SH -a ################################ Was ist die Summe von 3 + 5 ? 

Subtraktion

$ ./Multiplikation.SH -S ################################ Was ist das Ergebnis von 10 - 6 ? 

Aufteilung

$ ./Multiplikation.SH -d ################################ Was ist die Aufteilung von 6: 1 ? 

Ändern von Bash -Ausgangsfarben

Wenn Sie die Ausgabebereich Farben ändern möchten, wählen Sie Ihren gewünschten Farbcode aus der folgenden Tabelle aus:

Schwarz 0; 30 dunkelgrau 1; 30 blau 0; 34 hellblau 1; 34 grün 0; 32 hellgrün 1; 32 cyan 0; 36 helles cyan 1; 36 rot 0; 31 hellrot 1; 31 lila 0; 35 Licht Lila 1; 35 braun 0; 33 gelb 1; 33 hellgrau 0; 37 weiß 1; 37 

Ersetzen Sie den Farbcode als nächstes durch vorhandene. Zum Beispiel, um Cyan in hellblau zu wechseln Was ist das Produkt von ändern:

AUS:

printf "\\ 033 [0; 36mwhat ist das Produkt von $ fund ?\ e [0m \ n " 

ZU:

printf "\\ 033 [1; 34Mwhat ist das Produkt von $ Frage ?\ e [0m \ n " 

Credits

  • Carmen Rendek - Design- und Testkontrolle
  • Ivo Valkov (Inspirität.com) - Hilfe beim Code Highlight HTML Pre -Tag -Implementierung

Verwandte Linux -Tutorials:

  • So installieren Sie Adobe Flash Player unter Linux
  • Dinge zu installieren auf Ubuntu 20.04
  • Wie man den Prozess mit Namen tötet
  • So erstellen, verwalten und freilegen Sie einen Dienst in Kubernetes
  • Ubuntu 20.04 Tricks und Dinge, die Sie vielleicht nicht wissen
  • Umgang mit Benutzereingaben in Bash -Skripten
  • Eine Einführung in Linux -Automatisierung, Tools und Techniken
  • So töten Sie den Prozess basierend auf der Portnummer unter Linux
  • Wie man ein Signal an Kinderprozesse aus einer Bash verbreitet…
  • Wie man Daten anhält, um in Java zu postgresql