shell常用特殊符号
warning:
这篇文章距离上次修改已过1783天,其中的内容可能已经有所变动。
特殊符号 | 说明 |
---|---|
< > |
重定向输入输出符号 |
<< >> |
重定向输入输出符号,有追加功能 |
2> |
错误重定向输出符号,覆盖原文件内容 |
2>> |
错误重定向输出符号,有文件内容追加的功能 |
* |
匹配任意字符 |
? |
匹配任意一个字符 |
| |
管道符号,用前一个命令的输出作为后一个命令的输入 |
& |
后台进程符 |
&& |
逻辑与符号。用法:命令1 && 命令2 表示:只有命令1执行成功,才继续执行命令2 |
|| |
逻辑或符号。用法:命令1 || 命令2 表示:如果命令1执行成功,则命令2不执行;反之,命令1执行失败,才执行命令2 |
! |
逻辑非符号。排除指定范围 |
[x-y] |
表示一定的范围 |
# |
注释符 |
"" |
双引号表示把它所包含的内容作为普通字符,但'' \ $ `` 除外 |
'' |
单引号表示把它所包含的内容作为普通字符,无特殊例外 |
$ |
变量符 |
\ |
转义字符,使特殊符号变为普通字符 |
`` |
倒引号,表示它所包含的内容 |
; |
命令分隔符 |
() |
表示整体执行命令 |
{} |
变量分离 |