ASCII特殊字符的英文名称

2013-04-01

ASCII特殊字符的英文名称,在Unix中有着特殊的作用。

字符 英文名称 Unix绰号 章号 作用
& ampersand(和号) -- 26 作业控制:在后台运行命令
' apostrophe(撇号) 引号、单引号 12 引用:取消所有的替换
* asterisk(星号) 星号 24 文件名扩展:匹配0个或多个字符
@ at sign(at符号) at  At symbol
` back quote(反引号) 反引号(backtick) 13 命令行:命令替换
\ backslash(反斜线) -- 12 引用:下一个字符转义
{} bracebrackets(花括号) 花括号,波型括号 12 变量:确定变量名称的界限
{} bracebrackets(花括号) 花括号,波型括号 24 花括号扩展:生成一种字符模式
^ circumflex(音调符号) 插入记号
: colon(冒号) --
, comma(逗号) --
$ dollar sign(美元符号) 美元 12 变量:用变量的值替换
<Return> enter、return(回车) 新行 7 空白符:标记一行结束
= equal sign(等号) 等号
! exclamation mark(感叹号) bang 13 历史列表:事件标记
> greater-than sign(大于号) 大于 15 命令行:重定向输出
- hyphen(连字符)、minus sign(减号) 虚线、减号
< less-than sign(小于号) 小于 15 命令行:重定向输入
# number sign(序数符号) hash、pound 14 命令行:注释的开头,忽略该行其余部分
() parentheses(圆括号) -- 15 命令行:在子shell中运行命令
% percent sign(百分比符号) 百分比
. period(点号)
+ plus sign(加号)
? question mark(问号) -- 24 文件名扩展:匹配任意一个字符
" quotation mark(引号) 双引号 12 引用:取消大部分替换
; semicolon(分号) -- 10 命令行:用于分割多条命令
/ slash(斜线) 正斜线 ÷ Division sign
<Space> space(空格) -- 10 空白符:在命令行中分割单词
[] square brackets(方括号) 方括号 24 文件名扩展:与一组字符中的字符匹配
<Tab> tab(制表符) -- 10 空白符:在命令行中分割单词
~ tilde(波浪号) -- 24 文件名扩展:插入home目录的名称
_ underscore(下划线) --
| vertical bar(竖线) 管道 15 命令行:创建一个管道线

(注1:文件名扩展也成为“通配”,英文是globbing)

(注2:连字符-:年轻人称之为dash,年长者称之为minus;序数符号#:年轻人称之为hash,年长者成为pound)

这里双引号和单引号作用的区别是:单引号取消所有的替换(单引号中,所有元字符都将失效,变为普通字符),双引号取消大部分的替换,其中有三个符号特例,分别为:美元符号($)、反引号(`)、反斜线(\)

单引号也称之为强引用(strong quote),双引号称之为弱引用(weak quote)。(反斜线是所有引用中最强的)

当“\”位于命令行一行的末尾时,光标会换行,但是由于新行字符被转义,所以它不再是一行结束的信号。

分类:Linux | 标签: |

相关日志

评论被关闭!