Bash:
字符串插值
How to: (如何操作)
在Bash中,使用$符号和大括号{}进行字符串插值。看看下面的例子:
name="世界"
greeting="你好, ${name}!"
echo $greeting输出将是:
你好, 世界!Deep Dive (深入了解)
字符串插值在Shell脚本中极为常见。它由历史悠久的Unix Shell演变而来。不用插值,你得硬编码文本和变量,不够灵活。
除了${},还有旧式的反引号`,也可以用于执行命令并插入结果,不过建议使用$()。
在实现细节上,插值发生在Bash对命令行进行的Word Splitting步骤之前,确保字符串被作为一个整体处理。
See Also (另见)
- Bash官方文档: Bash Reference Manual
- Advanced Bash-Scripting Guide: String Operations
- 命令替换的详细解释: Command Substitution