摘要: 1、有多少个匹配 (1)匹配一个或多个字符 在给定字符(或字符集合)后面加上一个+字符作为后缀,即可以匹配一个或多个字符(至少一个,不匹配零个字符)。 当‘+’‘.’在字符集合里使用,可以不转义,在普通字符中必须转义 (2)匹配零个或多个字符 在给定字符(或字符集合)后面加上一个*字符作为后缀,即可以匹配零个或多个字符 (3)匹配零个或一个字符 在给定字符(或字符集合)后面加上一个?字符作为后缀,... 阅读全文
posted @ 2010-06-01 18:16 红脸书生 阅读(2650) 评论(0) 推荐(0) 编辑
摘要: 当脚本需要与运行脚本的人员进行交互。bash shell提供了命令行参数(添加在命令后面的数据值)、命令行选项(修改命令行为的单字符值)和直接读取键盘输入。1、命令行参数向shell脚本传递数据的最基本方式是使用命令行参数。(1)读取参数 读取输入的参数的变量为位置参数,位置参数通过标准数字表示, 其中$0为程序名称,$1为第一个参数,$2为第二个参数,依次类推,直到$9为第九个参数。 shell脚本自动将命令行参数赋值给各个位置变量。 同时输入多个参数(可以是数值也可以是字符串)时,必须使用空格分隔(要想在参数值中包含空格,就必须使用单引号或双引号) 当参数多于9个后,必须在shell脚本内 阅读全文
posted @ 2010-06-01 12:24 红脸书生 阅读(15251) 评论(0) 推荐(1) 编辑
摘要: 1、意图 建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 2、核心思想 将产品的内部表象和产品的生成过程分割开来,从而使一个建造过程生成具有不同的内部表象的产品对象。建造模式使得产品内部表象可以独立的变化,客户不必知道产品内部组成的细节。 即用户就只需要指定需要建造的类型就可以得到产品,而具体的建造过程和细节就不需要知道了。 建造模式可以强制实行一种分步骤... 阅读全文
posted @ 2010-06-01 09:04 红脸书生 阅读(533) 评论(0) 推荐(0) 编辑