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