72 全局化
(Globbing)
(Llama书的第十二章)
在shell中,我们使用*的表示匹配的文件集合--这与规则表达式不同,除了以.开始的文件外,*等价于(.*),不能用简单的全局化存取.
glob是globalize的缩写,而不是globular.
@a=<file name with globbing>;返回匹配全局说明的文件数组(@a中的每个元素)
例如,@a=< *cps616*>返回当前目录中的有字符串cps616的所有文件.
允许在全局化过程中使用变量插入,例如:
$home="~gcf";#gcf的home目录是~gcf.
@a=<$home/*>;#返回在gcf的home目录中的非.开始的文件.
Copyright: NPACT