bash中的通配符和其他特殊符号
qingheluo2016-12-16清河洛198
一、通配符(是用来匹配文件名的)? 匹配一个任意字符* 匹配0个或多个任意字符(也就是可以匹配任何内容)[] 匹配中括号中任意一个字符[-] 匹配中括号中的指定范围的任意一个字符[^] 匹配一个不是中括号中的字符的字符二、bash中的其他的一些特殊符号‘‘ 单引号,在单引号中所有的特殊符号都没有特殊含义,会直接输出"" 双引号,和单引号不同的是"$"、"`"、""拥有调用变量值、引用命令和转移符的特殊含义·· 反引号,代表括起来的内容是系统命令,在bash中会优先执行$() 和反引号作用一样,用来引用系统命令,由于反引号容易看错,推荐使用$() #开头的行代表注释$ ...
一、通配符(是用来匹配文件名的)
? 匹配一个任意字符
* 匹配0个或多个任意字符(也就是可以匹配任何内容)
[] 匹配中括号中任意一个字符
[-] 匹配中括号中的指定范围的任意一个字符
[^] 匹配一个不是中括号中的字符的字符
二、bash中的其他的一些特殊符号
‘‘ 单引号,在单引号中所有的特殊符号都没有特殊含义,会直接输出
"" 双引号,和单引号不同的是"$"、"`"、""拥有调用变量值、引用命令和转移符的特殊含义
·· 反引号,代表括起来的内容是系统命令,在bash中会优先执行
$() 和反引号作用一样,用来引用系统命令,由于反引号容易看错,推荐使用$()
#开头的行代表注释
$ 用"$变量名"来调用变量的值
\ 转义符,跟在转义符之后的特殊符号将失去特殊含义