是否有与 ruby​​ 等效的 bash 相当于“某些内容 #{foo}”?

Chr*_*ams 3 bash ruby

我习惯于能够在 ruby​​ 中的字符串中传递变量,就像这样

"message in double quotes #{expression_or_variable_to_run}"
Run Code Online (Sandbox Code Playgroud)

bash 中的等价物是什么,用于真正快速编写脚本?

Dan*_*ley 7

这是你追求的吗?

#!/bin/bash

# Source hostname from command.
echo "Hostname is $(hostname)"

# Set hostname as string.
HOSTNAME="somestring"
echo "Hostname is ${HOSTNAME}"
Run Code Online (Sandbox Code Playgroud)

  • 然而, $() 不是“采购”——它是一个子外壳。 (2认同)