• *:代表任意长度的任意字符。
  • ?:代表一个任意字符。
  • []:代表一个指定范围内的字符。比如,[abc123],代表abc123中的一个字符。
  • [^]:代表一个指定范围外的字符。比如,[abc123],代表除了abc123之外的一个字符。

1
2
3
$ touch file file1 file2 file3 file123
$ l
file file1 file123 file2 file3
  • *

    1
    2
    $ l file*
    file file1 file123 file2 file3
  • ?

    1
    2
    $ l file?
    file1 file2 file3
  • []

    1
    2
    $ l file[123456]
    file1 file2 file3
  • [^]

    1
    2
    $ l file[^12]
    file3