Bash:
字符串插值

How to: (如何操作)

在Bash中,使用$符号和大括号{}进行字符串插值。看看下面的例子:

name="世界"
greeting="你好, ${name}!"
echo $greeting

输出将是:

你好, 世界!

Deep Dive (深入了解)

字符串插值在Shell脚本中极为常见。它由历史悠久的Unix Shell演变而来。不用插值,你得硬编码文本和变量,不够灵活。

除了${},还有旧式的反引号`,也可以用于执行命令并插入结果,不过建议使用$()

在实现细节上,插值发生在Bash对命令行进行的Word Splitting步骤之前,确保字符串被作为一个整体处理。

See Also (另见)