常用的通配符!
?匹配一个字符!
*号的作用!
这里只显示了0abc而没有显示abcd是因为*abc的意思是任意字
符后面必须跟着abc注意是必须!
而abcd不符合要求,懂了吧!
如果想匹配abcd怎么办呢?
可以*abc*意思是在abc的前面和后面可以增加任意字符
我们试一下?
这里为什么没有显示abc呢?因为?的意思是在abc前面必须匹配
一个字符而*可以匹配一个或者0个字符!
我们试一下[-]
这个意思是匹配abc前面的任意一个从0到9的字符,意思就是在
abc的前面必须是一个数字
相反就用^没有显示就代表没有这个文件!
看匹配成功了!
[]的匹配
常用字符
单引号与双引号的最大区别是单引号让特殊符号没有作用,双引号对特殊符号‘$’,''',‘\’起作用其他不起作用
对于这一个将sc赋值给name,然后输出
用单引号不起作用输出'$name'但是'$'是一个特殊符号所以加上双引号的时候就会输出了!
我们说一下``和$()
``和$()都是代表系统命令,所以系统会优先执行他们
他两是一样的,但是最大的不同在于一个用``这个符号是ESC下的一个键容易与''混淆,所以尽量用$()来代替``的功能!
我们混一下试试
#代表注释
$是在定义变量的时候在变量的前面加$表示引用变量的值!
\转义字符,让在它后面的字符失去作用!