shell的特殊字符
2013-01-09 09:53
155 查看
/********************************************************************************************************************************
原文地址:http://www.cnblogs.com/maxupeng/archive/2011/07/25/2116581.html
转载说明:学习的 'source' "." "export" " ` " 。深刻学习了 交互式SHELL(终端) 和 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
转载说明:学习的 'source' "." "export" " ` " 。深刻学习了 交互式SHELL(终端) 和 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允许用户将前一个进程的标准输出用作另一个进程的标准输入,用户可以在命令之间加 | 来实现该功能。
相关文章推荐
- shell 中 $0 $? $! 等字符的特殊用法
- shell脚本编程-特殊字符
- shell特殊字符
- Linux Bash Shell学习(三):基本I/O操作、特殊字符、控制键和帮助
- shell特殊字符
- shell中的特殊字符
- Shell 特殊字符
- 2. 二. Shell中的特殊字符 (shell命令)
- Shell特殊字符
- Shell变量名使用的特殊字符 [转]
- Shell命令特殊字符
- shell中的特殊字符(`),又名重音符号、反向引号、反向单引号
- Shell编程之特殊字符
- Linux下高效编写Shell——Shell特殊字符汇总
- 【Unix/Linux.Shell Script】Shell Script的执行及特殊字符
- Shell中的特殊字符
- shell参数中的特殊字符
- shell特殊字符总结
- shell脚本变量特殊字符的含义
- 高级Bash脚本编程指南(2):Shell特殊字符