在 Linux 上使用 Bash 脚本进行儿童乘法表练习测试
介绍
下面的帖子与我的其他帖子略有不同,因为它没有解决您的任何 Linux 配置问题。在那里道歉!这篇文章试图一石多鸟,因此让孩子们接触命令行,避免网络闪存和广告驱动的在线乘法练习测试,最重要的是在此过程中获得一些乘法技能。
我女儿到了学校要求她进行乘法计算的年龄。因此,我们共同开发了下面的 Bash 脚本,将她的 1×1 到 10×10 乘法表练习提升到一个新的水平。她对所有输出颜色都打上了“酷”的标记,令我惊讶的是,她很快就能够纠正我在开发过程中忘记的右引号,从而显着提高了开发效率:-)
例子
下面是运行 multiplication.sh 脚本的视频示例,其中包含 2 个随机乘法、加法、减法和除法问题:
该脚本接受一个参数,用于设置乘法练习任务期间提出的许多问题。如果未提供参数,则默认为 20 个问题。
运行乘法练习测试
该脚本现已上传到 GitHub 上,因此您可以随意从那里 grub 它,使其可执行并运行它:
$ git clone https://github.com/linuxconfig/multiplication-tables-practice.git
$ cd multiplication-tables-practice/
$ ./multiplication.sh
或者,除了默认的乘法测试之外,脚本还支持加法、减法和除法。例子:
乘法
$ ./multiplication.sh
################################
What is the product of 1 x 6 ?
添加
$ ./multiplication.sh -a
################################
What is the sum of 3 + 5 ?
减法
$ ./multiplication.sh -s
################################
What is the result of 10 - 6 ?
分配
$ ./multiplication.sh -d
################################
What is the division of 6 : 1 ?
更改 Bash 输出颜色
如果您希望更改输出脚本颜色,请从下表中选择所需的颜色代码:
Black 0;30 Dark Gray 1;30
Blue 0;34 Light Blue 1;34
Green 0;32 Light Green 1;32
Cyan 0;36 Light Cyan 1;36
Red 0;31 Light Red 1;31
Purple 0;35 Light Purple 1;35
Brown 0;33 Yellow 1;33
Light Gray 0;37 White 1;37
接下来,将颜色代码替换为现有颜色代码。例如,将 What is the Product of 更改的青色更改为浅蓝色:
从 :
printf "\\033[0;36mWhat is the product of $question ?\e[0m\n"
到 :
printf "\\033[1;34mWhat is the product of $question ?\e[0m\n"
制作人员
Carmen Rendek – 设计与测试控制
Ivo Valkov (inspiretheme.com) – 帮助代码突出显示 HTML PRE 标签实现
