符号

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
&		用于在同一命令行中依次执行多个命令,不管前面的命令执行是否成功,后面的命令都会继续执行
&& 同样用于依次执行多个命令,但只有当前面的命令成功执行(返回退出码为 0)时,后面的命令才会执行
| 是管道符,将前一个命令的输出作为后一个命令的输入
|| 用于依次执行多个命令,只有当前面的命令执行失败(返回退出码不为 0)时,后面的命令才会执行
; 用于分隔多个命令使其按顺序依次执行,每个命令都会独立执行,不会影响到其他命令的执行
? 匹配一个任意字符
* 匹配0个或多个任意字符,也就是可以匹配任何内容
[] 匹配括号中任意一个字符
[-] 匹配括号中任意一个字符,“-”代表范围
[^] 逻辑非,表示匹配不是括号内的一个字符
'' 单引号,在单引号中所有的特殊符号,如 $ 和 `(反引号)都无特殊含义
"" 双引号,在双引号中特殊符号都无特殊含义,但 $ 、 ` (反引号)和 \ 是例外,拥有“调用变量值”,“引用命令”和“转义符”的特殊含义
` 反引号:反引号括起来的内容是系统命令,在Bash中先会执行它和()
$() 和反引号作用相同,用来引用系统命令
# 在shell脚本中,# 开头的行代表注释
$ 用于调用变量的值,如需要调用变量 name 的值时,需要用 $name 的方式得到
\ 转义符,跟在\之后的特殊字符将失去特殊含义,变为普通字符

符号
https://yschen20.github.io/2025/04/25/符号/
作者
Suzen
发布于
2025年4月25日
更新于
2025年4月25日
许可协议