#通配符
符号==> ? , * , [] , [-] , [^]
各符号说明;
? ==> 匹配任何一个单独的未知字符.
* ==> 匹配任何数目的未知字符.
[] ==> 匹配[]内所指的任何一个单独的字符.
[-] ==> 匹配[-]所指的范围内任何一个单独的字符.(字符一般位数字,如[1-9])
[^] ==> 匹配非[^]的所指的任何一个单独字符.
范例:
删除当前目录下的所有文件
删除当前目录下文件名刚好五个字母的文件
[laopi@Think ~]$ rm ./?????
删除当前目录下文件名含有数字的的文件
[laopi@Think ~]$ rm ./*[0-9]* <==注意中括号两边均有*
删除当前目录下文件名不含abc中任意字母的文件
[laopi@Think ~]$ rm ./*[^abc]* <==注意中括号两边均有*
删除当前目录下文件名非小写字母开头的文件
[laopi@Think ~]$ rm ./[^a-b]* <==注意中括号右边均有*
#特殊符号
符号与说明;
# <==批注符号,这个最常使用在脚本当中,视为说明后面的数据均不执行.
\ <==转义符号,将特殊符号或通配符还原成一般字符.
| <==管道,分隔两个管道命令的界定.
; <==连续命令的分隔符.
$ <==使用变量前导符.
! <==逻辑运算意义上的"非"
/ <==目录符号.
> >> <==数据流定向,输出向导,分别为替换和累加.
< << <==数据流定向,输入向导.
'' <==单引号,不具有变量置换功能.
"" <==据有变量功能.
`` <==两个`中间为可以先执行的命令,也可以用$()替换
- <==后面接命令参数
阅读(2067) | 评论(0) | 转发(0) |