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