shell的特殊字符

点(.)命令

  点(.)命令是一个shell内部命令,它可以使用户在当前的shell中执行程序,而不创建子进程。

注释

#    shell脚本的注释符号

重定向符

>    用法:command > filename,可以将command的输出保存在filename文件中。

>>  同 > 类似,但表示追加。

<    用法:command < filename,可以将filename文件内容作为command的输入。

<<  与 < 类似,一般用在shell脚本文件中,用于向其它命令提供标准输入。

通配符

?  匹配单个字符

*  匹配零个或多个字符

[list] 用法:[A-Z],匹配的范围,这里表示匹配范围从A到Z之间的大写字母(包括A、Z)

[!list] 用法:[!A-Z],表示不匹配从A到Z之间的大写字母(包括A、Z)

注意与条件判断的[]不同,上面的[]和list之间是没有空格的!!!

引用字符

\  \后面的任何字符按该字符字面解释

""  双引号""中除$、`(TAB键上边的重音符)、"(双引号)之外的任何字符按该字符字面解释

'  单引号''中除'(单引号)外的任何字符按该字符字面解释

命令替换符

`  TAB键上面的重音符号,该符号告诉shell执行重音符号``内的命令,并将命令的输出插入到``所在的位置上。

命令序列

;  分号,分割同一行中的不同命令

命令编组

()  可以将多条命令放入()编成一组,一个命令组能够像单条命令一样被重定向,如(command1; command2; ... ; commandx) > outfile

后台处理

&  在命令的最后加&表示后台执行&前面的命令

管道命令

|  shell允许用户将前一个进程的标准输出用作另一个进程的标准输入,用户可以在命令之间加 | 来实现该功能。


转自 http://www.cnblogs.com/maxupeng/archive/2011/07/25/2116581.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值