linux通配符

基本含义

通配符是键盘上的一些特殊字符,可以实现某些特殊的功能。如*代表所有。

适用范围

命令行中的普通命令或脚本编程中。

常用通配符

模糊匹配

*  代表所有。如一个字符或多个字符,目录下的所有文件

?  匹配单个字符

[ab]   匹配中括号中的任意一个字符。(中括号内可写多个字符)

[a-z]  匹配a到z中的任意一个字符。

[!a]或[^a]  取反

路径位置相关

~  家目录

-   上一次所在目录

.    当前目录

..   上一级目录

引号相关

'  单引号,字符串,所见即所得

"    双引号,字符串,解析变量和命令

`  反引号,将反引号中的字符串当做一条命令,`xxx`一般用$(xxx)代替使用

其他字符

;  命令分隔符,从前向后依次执行多条命令

#  管理员提示符;注释符号。

$  普通用户提示符;调用变量使用。

  转义字符,让字符还原本意。

{}  生成序列,如{1..10};告诉系统括号内是变量,如:echo “${a}is a boy!”

!  取反;在vim中强制;调用最近一次符合字符开头的命令

&&    并且     短路逻辑

||  或者

> >> < << 重定向符

原文地址:https://www.cnblogs.com/1016391912pm/p/12866624.html