[linux_shell]Bash通配符与特殊符号

转自:http://hi.baidu.com/airings/item/0939eb3df228f129b3c0c5d2

Bash 可以使用通配符wildcard

 

*:代表0个到无穷多个任意字符

 

?:代表1个任意字符

 

[]:代表在[]中的1个任意字符

 

-:代表连续编码,0-9,a-z

 

-:还代表前一个命令的stdout

 

^:代表反向选择

 

Bash 特殊符号

 

# 注释

\   转义符,将特殊字符或通配符转换成一般字符

|   管道

;   连续命令执行分隔符

~  Home目录

$   变量前导符

&   job control,将命令转到backgroud执行

!    逻辑非

/    路径分隔符

<<, <  数据流重定向,输出,分别是“替换”和“叠加”

>, >>  数据流重定向,输入

' '   单引号,不具备变量置换功能

" "  双引号,具有变量置换功能

` ` 反单引号,其中命令首先执行,同$( )

{ }  命令块的组合

( )   子shell的起始与结束

posted on 2013-01-08 18:27  Lo0ong  阅读(315)  评论(0编辑  收藏  举报

导航