通配符在shell中的使用,让你可以用模式匹配目录,文件名,不用挨个目录,文件指定具体的名字。
通配符
[]
代表了一定范围内的字符,范围由其中中括号中的内容决定。
[abc] 表示a或b或c
[a-z] 表示任意一个小写字母
[A-Z] 表示任意一个大写字母
[0-9] 表示任意一个小写字母
[^x] 除x之外的任意一个字符
[^y] 除y之外的任意一个字符
常用的“ls”就可直接用来测试通配符。
类似'[]'的还有个符号
{}
这个符号用于匹配其中的模式,什么是模式? 就是字符串,这是和'[]'相比最大的不同,[]把其中的内容作为一个个字符处理
happ{y, iness}
匹配happy或者happiness