通配符符与特殊符号
符号 | 内容 |
* | 万用字符,代表0或多个字符(数字) |
? | 万用字符,代表一个字母 |
# | 批注,这个最常被使用在script当中,视为说明 |
\ | 跳脱符号,将 特殊字符或万用字符 还原成一般字符 |
| | 分隔两个管道命令的界定 |
; | 连续性命令的界定 |
~ | 使用者的家目录 |
$ | 取出变量中的内容 有点类似于c语言里*跟指针的关系 |
& | 将指令变成背景工作下 |
! | 逻辑非 |
/ | 路径分隔符号 |
>, >> | 输出导向,分别是取代 和 累加 |
‘ | 单引号, 不具有变量置换的功能 |
“ | 具有变量置换功能 |
`` | 在两个 ` 中间为可以先执行的命令 |
() | 在中间为子shell的起始与结束 |
[] | 中间为字符的组合 |
{} | 中间为命令块的组合 |
例:
命令 ls -l id*
显示当前文件夹下id开头的文件和文件夹全部列出,id开头的
命令 rm -rf id*
将当前文件夹中id 开头的文件和文件夹删除