shell 狂想曲_Linux风_百度空间
1、一个项目计划:使用shell来编写一个数据库,练习shell脚本的编写。它采用文件夹结构管理。一个文件夹下面有一个shell文件,然后至少有一个bin文件夹,里面是自制工具shell脚本, 例如remove,select...
这个项目的有用之处在于,它将直接使用正常表格式的文本来作为数据库文件。使得很多的现有txt,plain text可以直接当作数据库文件来使用。又因为大多数的电子表格、数据库类的软体都能够将其文件直接表示成txt\plain text使得这种shell数据库有很大的延展性。
另外因为程序全部使用shell脚本写成,而且高度模块化,所以使用很灵活,很容易把软件的某个部分单独拿出来使用,也很容易跟别的程序结合。
再者它的可移植性应该是十分优越的,因为任何一个linux系统几乎都有相似而完备的shell命令集。所以依赖关系十分容易解决。
虽然这个程序同样有配置安装的过程,但是它将相当简单。因为我只需要写一个检查是否含有需要的shell命令的configure和把相应文件布置到相应的地方的小脚本。
为此,我还想到了更多的一些东西。
我可以设置一些shell变量,使得在一个文件夹下的环境都是独特的,不知道是否可以通过.bash这样的文件来完成,这个留待考证。
我的数据库可以用来存储一些程序片段,{zh0}能够找到vim的相应接口,这样我就可以在程序中以最快的速度添加这些程序段了,这将极大地提高编程的进度。
因为我下个学期的硬件课程设计将完成一个跟计算机配合的示波器,所以数据的采集显示十分的重要。有了这个数据库,我就可以简单地将采集到的数据写在一个文本文件中,然后像数据库文件一样处理它了。

在这个数据库之后,也许我还可以实现类似于电子表格、ppt的功能,和一个简单的ascii画图工具,想想在终端中我们可以完成这样的任务,那将多么有趣!

2、有关linux自启动U盘的一点幻想
看到淘宝上有卖linux自启动U盘的,怦然心动。如果我有了一个16G c/c++/java开发的linux自启动U盘,软件课设的成果就可以在任意一台电脑上演示给老师了,硬件课设的演示时也不用很窘地跟老师说“我的程序(示波器)只能在linux上面跑,要您到我寝室看一下”这种话了。甚至不管我走到哪里,只要有电脑,我就可以在我自己的系统下面工作。寝室其他同学的电脑也毫不改变地变成了我的试验机,我这样就可以模拟网络环境,练习网络编程了。

3、有关硬件驱动的幻想。
等我学完硬件驱动的编写以后,我希望写一个蓝牙的驱动。通过设置蓝牙的特殊用法,使得局域网的建立xx不需要硬件连线。我可以在寝室甚至班级内部广播信息和文件,而且不用付费。甚至使用计算机控制我的mp3。由蓝牙和示波器(其实就是串并口)我将可以获得很多种跟计算机有关的应用,这实在是太激动人心了!


郑重声明:资讯 【shell 狂想曲_Linux风_百度空间】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——