Linux Shell下的特殊字符

上一篇 / 下一篇  2014-05-09 10:47:40 / 个人分类:Linux

;; 终止case选项

. 字符匹配,作为正则表达式的一部分,表示匹配任何单个字符

" 部分引用,阻止部分特殊字符

' 全引用,阻止全部特殊字符

, 连接算术操作,所有内容执行,最后一项值被返回

` 后置引用,命令替换

** 幂运算

? 测试操作,在一个确定的表达式中用?来测试结果

? 通配符和正则表达式中,表示单个字符

$变量替换,正则表达式中,作为行结束符

${} 参数替换

$* $@ 位置参数

$? 退出状态变量,表示一个命令,一个函数,或一个脚本退出时的状态

$$ 进程ID变量,表示运行脚本的进程ID

() 命令组,()中的命令是以子脚本运行,所以里面定义的变量在当前脚本是不可以用的,例如(command1;command2;command3)

() 数组初始化,例如Array=(string1,string2,string3)

{} 大括号扩展,例如{string1,string2,string3}

{} 代码块,例如{command1;command2;command3},与()不同的是,不以子脚本运行

{} \; 路径名

[] 表达式

[[]] 表达式

[] 数组元素,例如array[1]

[] 正则表达式中,表示范围

(()) 数学计算的扩展

> &> >& >> < << <<<重定向

\< \> 单词边界

>| 强制重定向

|| 逻辑或

&& 逻辑与

& 后台运行,在命令后面加上&

- 重定向到stdin或stdout

~+ 当前工作目录,相当于$pwd

~- 之前工作目录,相当于$oldpwd


TAG:

 

评分:0

我来说两句

Open Toolbar