码迷,mamicode.com
首页 > 系统相关 > 详细

Shell中的通配符

时间:2019-04-09 18:46:01      阅读:442      评论:0      收藏:0      [点我收藏+]

标签:color   focus   通配符   符号   完成   传递   一个   str   lis   

通配符的意义:通过指定的统配符号匹配相应的文件或者文件名称;

由shell处理的(不是由所涉及到命令语句处理的,其实我们在shell各个命令中也没有发现有这些通配符介绍), 它只会出现在 命令的"参数"里(它不用在 命令名称里, 也不用在 操作符上)。当shell在"参数"中遇到了通配符时,shell会将其当作路径或文件名去在磁盘上搜寻可能的匹配:若符合要求的匹配存在,则进行代换(路径扩展);否则就将该通配符作为一个普通字符传递给“命令”,然后再由命令进行处理。总之,通配符 实际上就是一种shell实现的路径扩展功能。在 通配符被处理后, shell会先完成该命令的重组,然后再继续处理重组后的命令,直至执行该命令。

适用范围:ls、find、mv、cp

* 匹配任何字符串,包括空字符
匹配任意一个单一字符
[list] 匹配list中的任意单一字符
[!list] 匹配除list中的任意单一字符
[c1-c9] 匹配c1-c9这个范围里面的任意单一字符,如:[a-z]、[0-9]

 

 

 

 

 

 

.

Shell中的通配符

标签:color   focus   通配符   符号   完成   传递   一个   str   lis   

原文地址:https://www.cnblogs.com/guge-94/p/10678437.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!