在Ubuntu操作系统的Shell命令中,我们将其做成可执行脚本,在该脚本里面调用beep命令来弹奏一曲“生日快乐歌”,这样可以将电脑主板上的蜂鸣器这个小硬件利用起来,回味下生日贺卡的美妙音率。
工具/原料
1
Ubuntu操作系统:12.04
2
beep命令安装:sudo apt-get install beep
方法/步骤
1
首先还是要用sudo modprobe pcspkr命令加载驱动。
3
然后在Shell脚本所在目录下执行bash -e beep_birthday_song.sh命令。
4
该命令会执行beep_birthday_song.sh脚本,该脚本的内容如下:
5
#!/bin/sh freq=(392 392 440 392 523 494 392 392 440 392 587 523 392 392 784 659 523 494 440 698 698 659 523 587 523) delay=(375 125 500 500 500 1000 375 125 500 500 500 1000 375 125 500 500 500 500 1000 375 125 500 500 500 1000) i=0 len=${#freq[*]} while [ $i -lt $len ] do beep -f ${freq[$i]} -l ${delay[$i]} let ++i done
6
该脚本通过让蜂鸣器以指定频率工作,并且工作指定时间,然后再切下个频率,再次工作指定时间,这样通过指定频率工作指定时间的循环,来实现不时音阶的发声,从而实现了“生日快乐歌”的一曲完整演奏。
7
非常有意思的小功能,在家人、朋友、同事生日时,来上一曲,是不是很美妙,很怀念呢!END
上一篇:元宵节如何拍出最美月亮?
下一篇:笔记本显示图标过小怎么办