* 匹配文件名中的任何字符串,包括空字符串。字符串
? 匹配文件名中的任何單個字符。文件
[...] 匹配[ ]中所包含的任何字符。字符
[!...] 匹配[ ]中非感嘆號!以後的字符。數字
如:ab
s* s開頭的全部字符串
*s s結尾的全部字符串
*s? 以s爲倒數第二個字符的字符串
[0-9] 全部以數字的字符
[a,b] a或者b
[!0-9] 不是數字的字符
ls /user/[!a-n]*.sh :列出/user/目錄中不是以字母a到n開頭的,且以.sh結尾的文件
ls /user/[a-n]*.txt :列出/user/目錄中以字母a到n開頭的,且以.txt結尾的文件
ls /user/[ab]* :列出以a或b開頭的文件名