使用 [ ] Shell 元字符进行模式匹配
元字符通过将期望的字符括在 [ ] 中提供另一种类型的通配符标志法。 它类似于使用 ?,但它允许您选择要匹配的特定字符。
[ ] 还允许您使用连字符 (-) 指定一系列值。 要指定字母中的所有字母,请使用 [[:alpha:]]。 要指定字母表中的所有小写字母,请使用 [[:lower:]]。请参阅以下示例:
- 要仅引用以
1或2结尾的文件,请使用:
选定的文件将为:afile1、afile2、file1 和 file2。*file[12] - 要仅引用以任何数字开头的文件,请使用:
选定的文件将为:1test 和 2test。[0123456789]* or [0-9]* - 要仅引用不是以a,使用:
选定的文件将为:1test、2test、bfile1、file、file1、file10、file2 和 file3。[!a]*