目录
Linux之通配符、引号的使用
通配符
定义
范围
用法及含义
案例
引号使用
案例
Linux之通配符、引号的使用
通配符
定义
通配符是一种特殊语句,主要有星号(*)、问号(?)等表示,用来模糊搜索文件,当查找目录或文件时,可以使用通配符来代替一个或多个真正字符
范围
 
         目录和文件名  
 
用法及含义
| 字符 | 含义 | 
| * | 匹配任意字符 | 
| ? | 匹配单个字符 | 
| [] | 匹配方括号中的任意一个,不能用于创建目录和文件 | 
| [^ ] | 匹配方括号中的任意一个字符或数字后进行取反,等同于[!],表示范围可以用".."或"-",用于查找和删除目录和文件,不用于创建目录和文件 | 
| [! ] | 匹配方括号中的任意一个字符或数字后进行取反,等同于[^],表示范围可以用“..”或“-”,用于查找和删除目录和文件。不用于创建目录或文件 | 
| [?-?] | 匹配方括号中范围内任意一个,用于查询、删除,但不能用于创建目录和文件 | 
| {string,string} | 匹配括号中的任意一个字符串,表示一个范围时,字符串之间个“..” | 
案例

引号使用
| 符号 | 作用 | 
| ‘ ’ | 单引号,输出时,将单引号内的所有内容都原样输出,则称为强引用 | 
| “ ” | 双引号,输出双引号内的所有内容,如果内容中有变量,特殊转义符等,会先把变量,转义符等解析出结果,然后再输出最终内容 | 
| ` | 反引号,一般用于引用命令,执行时候命令会被执行,与$()作用相同 | 
| $() | 与`作用相同 | 
案例
案例1 --- 使用双引号与反引号输出今天的日期
[root@localhost test]# echo "today is `date`"

案例2 --- 使用单引号输出12345
[root@localhost test]# echo '12345'

案例3 --- 使用双引号与单引号输出今天的日期
[root@localhost test]# echo "today is 'date'"




















