陪你在路上
║ ║ ║-往事不要再提-----人生已多风雨-║ ║ ║
摘要: 简单的程序.需求假如我们有一个扩展的CD集合.要使得我们的生活更为简单,我们设计和实现在一个管理CD的程序.用我们所学的Linux编程的知识来实现一个电子目录似乎是一个很不错的主意.我们希望,至少最初是这样的,我们的程序可以存储基本的CD信息,例如标签,音乐种类或是艺术家.我们还希望可以保存一些跟踪信息.我们希望可以在每一个CD项目上进行搜索,但是却不会在跟踪细节上进行搜索.为了使得我们的程序完整... 阅读全文
posted @ 2010-05-28 17:48 zhaoguo435 阅读(390) 评论(0) 推荐(1) 编辑
摘要: Here Documents从一个Shell脚本传递给一个命令的一个比较特殊的方法就是使用here document.这个文档可以使得执行的命令就像是由文件或是键盘读入的,而事实上,这是由这个脚本读入的.一个here document是以<<开头的,后面所跟的是要在文档的结尾处重复出现的字符序列.<<是Shell的重定向标签,在这样的情况下,他会强制将命令输入给here d... 阅读全文
posted @ 2010-05-28 17:27 zhaoguo435 阅读(361) 评论(0) 推荐(1) 编辑
摘要: 两个更为有用的命令和正则表达式在我们开始学习新的Shell编程知识之前,我们先来看一下两个更为有用的两个命令,这两个命令虽然并不是Shell的一部分,但是在进行Shell编程时却会经常用到.随后我们会来看一下正则表达式.find命令我们先来看的是find命令.这个命令对于我们用来查找文件时是相当有用的,但是对于Linux新手来说却有一些难于使用,在一定程序是由于他所带的选项,测试,动作类型参数,而... 阅读全文
posted @ 2010-05-28 17:25 zhaoguo435 阅读(1047) 评论(0) 推荐(1) 编辑
摘要: 命令我们从一个Shell脚本的内部执行两种类型的命令。也就是通常(normal)的命令,这样的命令我们也可以在命令行的方式下来运行,称为处部命令,另一种就是我们前面所说的内建(built-in)命令,称之为内部命令。内建命令是在Shell的内部来实现的而不能为外部程序所调用。然而大多数的内部命令也会作为相对独立的单一程序来提供,而这也是POSIX 标准所要求的一部分。通常来说内部命令与外部命令并没... 阅读全文
posted @ 2010-05-28 17:21 zhaoguo435 阅读(663) 评论(0) 推荐(1) 编辑
摘要: 控制结构Shell有一结构控制集合,我们再一次说明他们与其他的程序语言非常相像.Ifif语句是相当简单的:他测试一个命令的结果,并且有选择的执行一组语句:if conditionthen statementselse statementsfi使用if命令:下面的这个例子中显示if的普通用法,他会询问一个问题并依据这个问题来进行回答:#!/bin/shecho “Is it mornin... 阅读全文
posted @ 2010-05-28 17:19 zhaoguo435 阅读(534) 评论(0) 推荐(1) 编辑
摘要: Shell语法变量:在Shell中,我们在使用变量之前并不需要进行声明.相反我们可以在需要的时候进行简单的使用就可以了.在默认的情况下,所有的变量都是作为字符串进行存储的,虽然有时我们会用数字为其赋值.Shell以及其他的一些实用的转换程序会将数字字符串转换成相应的值为进行操作.在Linux系统中是要区分大小的,所以在Shell看来变量foo与Foo是不同的.在Shell中我们要访问变量的值,我们... 阅读全文
posted @ 2010-05-28 17:17 zhaoguo435 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 为什么要使用Shell编程?Linux操作系统是由UNIX操作系统发展起来的.UNIX操作系统中所体现出来的思想和哲学深沉的影响了现代其他的操作统.在UNIX系统中提供了许多不同的Shell程序.大多数的商业UNIX提供了Korn Shell,当然了我们也还有其他的Shell可以来用.虽然Shell看起来与Windows的命令行相类似,但是他显得更为的强大,可以以他的方式来运行更为复杂的程序.我们... 阅读全文
posted @ 2010-05-28 17:14 zhaoguo435 阅读(385) 评论(0) 推荐(0) 编辑