Bash 中的特殊符号:全面解析与实用指南
Bash shell 中有的特殊符号是实现复杂命令和脚本逻辑的基础,它们赋予了 Shell 强大的文本处理和流程控制能力。理解这些符号的含义和用法,能帮助你写出更简洁、高效的命令和脚本。
引号类符号:控制字符解析
单引号 ''
- 作用:强引用,单引号内的所有字符(包括特殊符号)都被视为普通字符,无特殊含义。
- 适用场景:需要原样输出包含特殊符号(如
$、!、空格)的字符串。
示例:
1 | name="Alice" |
双引号 ""
- 作用:弱引用,双引号内大部分字符视为普通字符,但保留以下特殊符号的含义:
$:引用变量(如$name)- `
:执行命令(如date``) \:转义符(如\"表示输出双引号)
- 适用场景:需要保留变量和命令执行结果,同时避免空格等字符被拆分。
示例: