Shell特殊字符(下)
2009-06-05 15:49
302 查看
{} /;
路径名. 基本上用于find命令里.它不是shell内建的.
分号";"结束find命令中-exec选项的命令序列.它应该转义一下以免被shell误解释。
find ~/ -name 'core*' -exec rm {} /;
[ ]
测试.
测试在[ ]中的表达式. 注意[是shell内建的测试的一部分(同义于测试)
[[ ]]
测试[[ ]]之中的表达式(shell的关键字).
[ ]
数组元素.
在数组的上下文中,方括号表示数组的每个元素的数字编号.
1 Array[1]=slot_1
2 echo ${Array[1]}
[ ]
字符集的范围.
用于正则表达式的一部分,方括号描述一个匹配的字符集范围.
(( ))
整数扩展.
扩展并计算(( ))里的整数表达式
> &> >& >> <
redirection重定向.
scriptname >filename重定向scriptname的输出到文件filename中去. 如果文件filename存在则将会被覆盖.
command &>filename 会重定向命令command标准输出(stdout)和标准错误(stderr)到文件filename中.
command >&2 把命令command的标准输出(stdout)重定向到标准错误(stderr).
scriptname >>filename appends把脚本scriptname的输出追加到文件filename.如果filename不存在,则它会被创建.
进程替换.
(command)>
<(command)
在不同的上下文中, 字符 "<"和">"会被当作字符比较操作符.
在另一种不同的上下文中, 字符"<"和">"被当作整数比较操作符. 请参考例子 12-9.
<<
在here document中使用的重定向.
<<<
在 here string中使用的重定向.
/< />
精确匹配
grep '/<the/>' textfile 过滤textfile有the的行
>|
强迫重定向 (即使noclobber选项设置). 这会强迫覆盖一个存在的文件.
||
或逻辑操作符. 在一个测试结构中,||操作符当测试条件的任何一个为真时返回0 (成功)的标志.
&
在后台运行作业. 一个后面跟一个&的命令会在后台运行.
bash$ sleep 10 &
&&
与逻辑操作符. 在测试结构中,&&操作只在测试条件两者 都为真时会返回0(成功).
-
选项, 前缀. 用于一个命令或过滤器的选项标志.或用于一个操作符的前缀.
ls -al
路径名. 基本上用于find命令里.它不是shell内建的.
分号";"结束find命令中-exec选项的命令序列.它应该转义一下以免被shell误解释。
find ~/ -name 'core*' -exec rm {} /;
[ ]
测试.
测试在[ ]中的表达式. 注意[是shell内建的测试的一部分(同义于测试)
[[ ]]
测试[[ ]]之中的表达式(shell的关键字).
[ ]
数组元素.
在数组的上下文中,方括号表示数组的每个元素的数字编号.
1 Array[1]=slot_1
2 echo ${Array[1]}
[ ]
字符集的范围.
用于正则表达式的一部分,方括号描述一个匹配的字符集范围.
(( ))
整数扩展.
扩展并计算(( ))里的整数表达式
> &> >& >> <
redirection重定向.
scriptname >filename重定向scriptname的输出到文件filename中去. 如果文件filename存在则将会被覆盖.
command &>filename 会重定向命令command标准输出(stdout)和标准错误(stderr)到文件filename中.
command >&2 把命令command的标准输出(stdout)重定向到标准错误(stderr).
scriptname >>filename appends把脚本scriptname的输出追加到文件filename.如果filename不存在,则它会被创建.
进程替换.
(command)>
<(command)
在不同的上下文中, 字符 "<"和">"会被当作字符比较操作符.
在另一种不同的上下文中, 字符"<"和">"被当作整数比较操作符. 请参考例子 12-9.
<<
在here document中使用的重定向.
<<<
在 here string中使用的重定向.
/< />
精确匹配
grep '/<the/>' textfile 过滤textfile有the的行
>|
强迫重定向 (即使noclobber选项设置). 这会强迫覆盖一个存在的文件.
||
或逻辑操作符. 在一个测试结构中,||操作符当测试条件的任何一个为真时返回0 (成功)的标志.
&
在后台运行作业. 一个后面跟一个&的命令会在后台运行.
bash$ sleep 10 &
&&
与逻辑操作符. 在测试结构中,&&操作只在测试条件两者 都为真时会返回0(成功).
-
选项, 前缀. 用于一个命令或过滤器的选项标志.或用于一个操作符的前缀.
ls -al
相关文章推荐
- Shell 特殊字符
- (转)shell的特殊字符
- Shell 脚本中的特殊字符
- Linux Shell编程(4)——shell特殊字符(上)
- Shell脚本中的位置变量参数(特殊字符)实例讲解
- Shell命令特殊字符
- Shell脚本常识--(特殊字符)
- shell的特殊字符
- java 过滤掉特殊字符以及sql、shell命令
- shell 对应特殊字符
- Linux下高效编写Shell——Shell特殊字符汇总
- Shell中的特殊字符
- Linux 之-------Shell 程序的建立和特殊字符
- adb shell input text 输入特殊字符 &
- 第一章:shell特殊字符
- SHELL中的特殊字符之一( # ; ;; . ” ‘ , \ / ` : * ? $ )
- shell学习之-特殊字符
- shell中特殊字符的意思
- Shell Scripts 特殊字符 基础知识
- shell 中 $0 $? $! 等字符的特殊用法