bash通配符(wildcard)和特殊符号
一、通配符(wildcard)
符号 | 意义 |
* | 代表0个到无穷个任意字符 |
? | 代表一定有一个任意字符 |
[ ] | 同样代表一定有一个在括号内的字符(非任意字符)。例如 [abcd] 代表一定有一个字符,可能是 a,b,c,d这四个任何一个 |
[ - ] | 若有减号在中括号内时,代表在编码顺序内的所有字符。例如 [0-9]代表0到9之间的所有数字,因为数字的语系编码是连续的。 |
[^ ] | 若中括号内的第一个字符为指数符号 (^) ,那表示反向选择,例如 [^abc] 代表一定有一个字符,只要是非 a,b,c 的其他字符就接受的意思。 |
二、特殊符号
符号 | 内容 |
# | 批注符号:这个最常被使用在 script 当中,视为说明!在后的数据均不执行 |
\ | 转义符号:将特殊字符或通配符还原成一般字符 |
| | 管道(pipe):分隔两个管道命令的界定 |
; | 连续指令下达分隔符:连续性命令的界定(注意:与管道命令并不相同) |
~ | 用户的家目录 |
$ | 取用变量前导符:变量之前需要加的变量取代值 |
& | 工作控制(job control):将指令变成背景下工作 |
! | 逻辑运算意义上的非 not 的意思 |
/ | 目录符号:路径分隔的符号 |
>, >> | 数据流重导向:输出导向,分别是取代和累加 |
<, << | 数据流重导向:输入导向 < 将原本需要由键盘输入的数据改由文件内容来取代(<< 代表结束的输入字符,如 << "eof" 代表遇到 eof 就终止) |
' ' |
单引号,不具有变量置换的功能($ 变为纯文本) |
" " | 具有变量置换的功能($ 可保留相关功能) |
` ` | 两个 ` 中间为可以先执行的指令,亦可使用 $( ) |
( ) | 在中间为子 shell 的起始与结束 |
{ } | 在中间为命令区块的组合 |
bash通配符(wildcard)和特殊符号相关推荐
- 系统特殊符号、通配符号、正则符号、find、grep、sed、awk命令(总结)
目录 一.常见系统特殊符号 (一)基础符号系列 1)美元符号 $ 2)叹号符号 ! 3)竖线符号 | 4)井号符号 # (二)引号符号系列 (三)定向符号系列 (四)路径符号系列 (五)逻辑符 ...
- java 泛型 类型形参(Type Parameters) 通配符(wildcard)边界(Bound)
? extends Type 表示Type的子类型(subtypes),Type也包含在内,被称为上界(upper bound) ? super Type表示Type的父类型(supertypes), ...
- bash下的特殊符号与通配符
通配符也是bash下特殊符号的一种,以下是bash 环境中的特殊符号汇整: 符号 内容 ------------------------------------------------- ...
- 通配符(WildCard)与正则表达式(Regular Expression)
1.通配符(wildcard)就是万用牌的意思 * 表示匹配任意长度的任意字符 ? 表示匹配一个任意字符 [-]则表示匹配括号中列出的字符中的任意一个 [!..]表示不匹配括号中列出的字符中的任意一个 ...
- 鸟哥的Linux私房菜(基础篇)- 第十一章、认识与学习 BASH
第十一章.认识与学习 BASH 最近升级日期:2009/08/25 在 Linux 的环境下,如果你不懂 bash 是什么,那么其他的东西就不用学了!因为前面几章我们使用终端机下达命令的方式,就是透过 ...
- 学习Bash相关知识
第十一章 总结 认识bash这个shell 管理整个计算硬件的其实是操作系统的内核(kernel),这个内核是需要被保护的,所以一般用户只能通过shell来跟内核通信,以让内核达到所想要达到的工作. ...
- 第十一章、认识与学习 BASH
第十一章.认识与学习 BASH 1. 认识 BASH 这个 Shell 1.1 硬件.核心与 Shell 1.2 为何要学文字接口的 shell 1.3 系统的合法 shell 与 /etc/shel ...
- linux java 反斜杠_每日linux命令学习-引用符号(反斜杠\,单引号'',双引号)...
引用符号在解析器中保护特殊元字符和参数扩展,其使用方法有3种:反斜杠(\),单引号(''),双引号(""). 单引号和双引号必须匹配使用,均可在解析器中保护特殊元字符和通配符,但是 ...
- Linux Shell 通配符、元字符、转义符使用实例介绍
说到shell通配符(wildcard),大家在使用时候会经常用到.下面是一个实例: ? 1 ? 1 2 3 4 [chengmo@localhost ~/shell]$ ls a.txt b.tx ...
最新文章
- Python学习---协程 1226
- php mysql 开发微博_3款php+mysql国产微博程序推荐
- .Net Cancellable Task - APM异步超时机制扩展
- 软件项目投标流程及注意事项
- c语言fltk图形库,FLTK编程模型
- 目标检测数据集标注工具LabelImg从安装到使用详解
- wps linux 字体目录在哪个文件夹,WPS OFFICE怎么添加字体?(我下载的字体文件应当放那个文件夹?)...
- 无线硬盘的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- c语言 符号怎么,c语言怎么说明符号
- Youtube 视频自动播放
- 论文清单:一文梳理因果推理在自然语言处理中的应用(附链接)
- OEM和ODM的区别
- php ajax 上传进度条,jQuery+php+ajax带进度条无刷新上传文件代码
- 机器人 李永禄_第八届中国青少年机器人竞赛名单
- 【jzoj4598】【准备食物】【字典树】
- Entering emergency mode. Exit the shell to continue
- http文件上传到web服务器,上传到ftp服务器
- php面向对象手册,php学习笔记之面向对象
- 怎样降低硕士论文重复率
- javascript中call的用法总结