shell 特殊符号
2018-03-08 10:53
281 查看
1,重定向:在Linux里经常使用,意思是将数据流重新定向。
标准输出重定向 >或1>:把流向标准输出的数据重新定位到后边的文件中,文件原本内容被丢弃
标准输出追加重定向 >> 或1>> :把流向标准输出的数据重新定位到后边的文件结尾处,在其尾部添加数据。文件原本内容不会被丢弃
标准输入重定向 <或<0 :把源数据流从标准输入重定向到其它文件,覆盖原来数据
标准输入追加重定向 <<或<<0 :把源数据流从标准输入重定向到其它文件,不覆盖原来数据,在后面追加
标准错误重定向 2> :把流向标准错误的数据重新定位到后边的文件中,文件原本内容被丢弃
标准错误追加重定向 2>> :把流向标准错误的数据重新定位到后边的文件文件结尾处,在其尾部添加数据。文件原本内容不会被丢弃
标准输入,标准输出,标准错误是Linux内核给每一个进程打开的三个文件,其文件描述符分别为0,1,2
2 ,() 小括号中的内容会开启一个子shell独立运行;括号中以分号连接,最后一 个命令不需要;各命令和括号无空格。
3 , []单中括号
字符串比较——==和!=
整数比较——不等于:-gt:大于;-lt :小于;-eq:等于;-ne
数组索引——array[0]
4,{ } 变量分离
不会新开进程,括号内变量余下仍可使用。括号内的命令间用分号隔开,最后一 个也必须有分号。{}的第一个命令和左括号之间必须要有一个空格。
5,| 管道符号
用法:命令1 | 命令2
机制:上一个的命令输出作为下一个命令的输入
6, * 匹配任意字符
7,? 匹配任意一个字符
8,& 后台进程符
用法:命令(程序) &
9,&& 逻辑与
用法:命令1 && 命令2
机制:如果命令1执行成功,继续执行命令2;否则,
不执行命令2
10,|| 逻辑或
用法:命令1 || 命令2
机制:如果命令1执行成功,不执行命令2;否则,
才执行命令2
11,! 逻辑非
机制:排除指定范围
12,[x-y] 指定范围
13,# 注释
14,”” 双引号
机制:把它所包含的内容作为普通字符,但 ‘\ ′除外。双引号内命令或变量的写法为′命令或变量′或′除外。双引号内命令或变量的写法为′命令或变量′或(命令或变量)。
15‘’ 单引号
机制:所见即所得,即将单引号内的内容原样输出,无例外。
16 , “ 反引号
机制:反引号这个字符所对应的键一般位于键盘的左上角,不要将其同单引号(’)混淆。反引号括起来的字符串被shell解释为命令行,在执行时,shell首先执行该命令行,并以它的标准输出结果取代整个反引号(包括两个反引号)部分。反引号还可以嵌套使用。
17,\ 转义字符
用法; \符号
机制:把符号的特定含义去掉,使其变成普通标点
符号
18,变量调用符号用法:变量调用符号用法:变量
机制:调用变量,从而得到‘变量的值’
19,; 命令分隔符
用法:命令1 ; 命令2
机制;一行语句中,顺次执行各命令
20 , ~ 用户家目录
21 , - 上次目录
22 , PATH 环境变量,所有包含在环境变量里面的路径,都可以直接敲出来执行。
全局生效/etc/profile 普通用户生效~/.bash_profile或者~/.bashrc
标准输出重定向 >或1>:把流向标准输出的数据重新定位到后边的文件中,文件原本内容被丢弃
标准输出追加重定向 >> 或1>> :把流向标准输出的数据重新定位到后边的文件结尾处,在其尾部添加数据。文件原本内容不会被丢弃
标准输入重定向 <或<0 :把源数据流从标准输入重定向到其它文件,覆盖原来数据
标准输入追加重定向 <<或<<0 :把源数据流从标准输入重定向到其它文件,不覆盖原来数据,在后面追加
标准错误重定向 2> :把流向标准错误的数据重新定位到后边的文件中,文件原本内容被丢弃
标准错误追加重定向 2>> :把流向标准错误的数据重新定位到后边的文件文件结尾处,在其尾部添加数据。文件原本内容不会被丢弃
标准输入,标准输出,标准错误是Linux内核给每一个进程打开的三个文件,其文件描述符分别为0,1,2
2 ,() 小括号中的内容会开启一个子shell独立运行;括号中以分号连接,最后一 个命令不需要;各命令和括号无空格。
3 , []单中括号
字符串比较——==和!=
整数比较——不等于:-gt:大于;-lt :小于;-eq:等于;-ne
数组索引——array[0]
4,{ } 变量分离
不会新开进程,括号内变量余下仍可使用。括号内的命令间用分号隔开,最后一 个也必须有分号。{}的第一个命令和左括号之间必须要有一个空格。
5,| 管道符号
用法:命令1 | 命令2
机制:上一个的命令输出作为下一个命令的输入
6, * 匹配任意字符
7,? 匹配任意一个字符
8,& 后台进程符
用法:命令(程序) &
9,&& 逻辑与
用法:命令1 && 命令2
机制:如果命令1执行成功,继续执行命令2;否则,
不执行命令2
10,|| 逻辑或
用法:命令1 || 命令2
机制:如果命令1执行成功,不执行命令2;否则,
才执行命令2
11,! 逻辑非
机制:排除指定范围
12,[x-y] 指定范围
13,# 注释
14,”” 双引号
机制:把它所包含的内容作为普通字符,但 ‘\ ′除外。双引号内命令或变量的写法为′命令或变量′或′除外。双引号内命令或变量的写法为′命令或变量′或(命令或变量)。
15‘’ 单引号
机制:所见即所得,即将单引号内的内容原样输出,无例外。
16 , “ 反引号
机制:反引号这个字符所对应的键一般位于键盘的左上角,不要将其同单引号(’)混淆。反引号括起来的字符串被shell解释为命令行,在执行时,shell首先执行该命令行,并以它的标准输出结果取代整个反引号(包括两个反引号)部分。反引号还可以嵌套使用。
17,\ 转义字符
用法; \符号
机制:把符号的特定含义去掉,使其变成普通标点
符号
18,变量调用符号用法:变量调用符号用法:变量
机制:调用变量,从而得到‘变量的值’
19,; 命令分隔符
用法:命令1 ; 命令2
机制;一行语句中,顺次执行各命令
20 , ~ 用户家目录
21 , - 上次目录
22 , PATH 环境变量,所有包含在环境变量里面的路径,都可以直接敲出来执行。
全局生效/etc/profile 普通用户生效~/.bash_profile或者~/.bashrc
相关文章推荐
- linux_shell 特殊符号的介绍
- Shell基础-Bash基本功能-通配符和其他特殊符号
- 8.10 shell特殊符号cut命令 8.11 sort_wc_uniq命令 8.12 tee_t
- shell脚本中一些特殊符号
- shell脚本中的一些特殊符号
- shell脚本中一些特殊符号
- linux和shell中常用的特殊符号
- 1.4shell中特殊符号
- Shell中的特殊符号
- Shell中的特殊符号和含义简明总结
- shell特殊符号及变量
- shell脚本中一些特殊符号 .
- shell特殊符号cut命令、 sort_wc_uniq命令、 tee_tr_split命令 、shell特殊符号
- hylan:shell中的特殊符号、特殊变量(持续扩充中)
- shell基础-bash基本功能-通配符和其他特殊符号
- 嵌入式 shell脚本的特殊符号的意义
- shell常用特殊符号
- shell脚本中常见的一些特殊符号和作用详解
- shell 特殊符号用法
- shell 知识点补充(1)-提示字符的设定/read/declare / typeset/变量设定功能/别名/万用字符与特殊符号