首页 > 代码库 > 字符小总结

字符小总结


  1. 算术运算中的除法

  2. 根目录或路径分隔符

^

  1. 在[^abc]通配符中表示取反

  2. 在正则表达式中表示以什么开头

[[]]         字符串比较测试

.

  1. 正则中表示任意1个字符

  2. 当前shell执行脚本命令

  3. 表示当前目录

  4. 表示隐藏属性

{}

  1. 通配符扩展abc{1,2,3}

  2. 正则表达式中表示范围

  3. 匿名函数{cmd1;cmd2;cmd3}

  4. 括起变量名${abc}a

()

  1. 子shell中执行命令,会继承父shell的变量

  2. 数组赋值,括起数组元素

  3. 正则一组元素

  4. 函数后面

(())

  1. 算数运算

  2. 整数比较测试

[]

  1. 通配符和正则中表示匹配括号中的任意一个字符

  2. 条件测试表达式

  3. 数组中下标括号

‘’

  1. 解决变量赋值空格的问题

  2. 组织shell替换

""

  1. 解决变量赋值空格的问题

  2. 阻止shell部分字符替换,对$、!等无效

``      命令行替换

%

  1. 算数运算中的模运算

  2. vi中替换操作中表示所有行

>

  1. 输出重定向

  2. 条件测试中的大于号

<

  1. 输入重定向

  2. 条件测试中的小于号

=

  1. 变量赋值

  2. 条件测试中的等号

+

  1. 算数运算中的加号

  2. 正则表达式中1个或多个前面的字符

!

  1. 将命令或者条件表达式的返回值取反

  2. 执行历史命令

  3. vi或者ftp中执行外部shell命令

  4. 间接应用变量

$

  1. 取变量的值

  2. 正则表达式表示航尾

\     单字符转义

||    前面命令返回值为非0才执行后面的命令

#

  1. 表示注释

  2. 表示变量值的长度

?

  1. 通配符中表示任意1个字符

  2. 正则表达式中表示0个或者1个前面的字符

*

  1. 通配符中表示0个到多个任意字符

  2. 正则表达式中表示0个或者多个前面的字符

  3. 算数运算中的乘法

>>      输出重定向的追加

<<      here document

<<<    here string

-

  1. 算数运算中的减号

  2. 命令的选项

  3. 上一次工作目录

  4. 通配符和正则表达式中表示范围[a-z]

  5. tar -cvf - /home | tar -xvf -  表示输出流或输入流

:      内置的空命令,返回值为0

;      连续运行命令

|

  1. 前面命令的标准输出作为后面命令的标准输出    

  2. 正则中表示或者

&

  1. 将命令放到后台执行

  2. 表示标准输出和标准错误输出

&&        前面命令返回值为0才执行后面的命令


本文出自 “爱武装一辈子” 博客,请务必保留此出处http://menglinux.blog.51cto.com/8733806/1530251