基本含义
通配符是键盘上的一些特殊字符,可以实现某些特殊的功能。如*代表所有。
适用范围
命令行中的普通命令或脚本编程中。
常用通配符
模糊匹配
* 代表所有。如一个字符或多个字符,目录下的所有文件
? 匹配单个字符
[ab] 匹配中括号中的任意一个字符。(中括号内可写多个字符)
[a-z] 匹配a到z中的任意一个字符。
[!a]或[^a] 取反
路径位置相关
~ 家目录
- 上一次所在目录
. 当前目录
.. 上一级目录
引号相关
' 单引号,字符串,所见即所得
" 双引号,字符串,解析变量和命令
` 反引号,将反引号中的字符串当做一条命令,`xxx`一般用$(xxx)代替使用
其他字符
; 命令分隔符,从前向后依次执行多条命令
# 管理员提示符;注释符号。
$ 普通用户提示符;调用变量使用。
转义字符,让字符还原本意。
{} 生成序列,如{1..10};告诉系统括号内是变量,如:echo “${a}is a boy!”
! 取反;在vim中强制;调用最近一次符合字符开头的命令
&& 并且 短路逻辑
|| 或者
> >> < << 重定向符