在bash中的原始字符串中表达变量



问题

我有一个名为boiler的变量,我想表达变量si1,但我不确定如何以简单和最小化的方式来实现这一点。

boiler='#!/bin/bash
source ../../functions.sh
current="${si1}"
ready custom
title
breadcrumbs ""$current"" "Options"
# END OF BOILER (DO NOT REMOVE ABOVE CODE OR MODIFY IT)
'

问题

问题是,除了${si1}变量之外,我希望忽略这个字符串(也称为原始打印)中的所有内容。

预期产量

如何连接变量的第一部分,然后连接字符串的其余部分,同时保持最小值并将其保存回boiler变量中?

您可以在${si1}周围定界字符串。

boiler='#!/bin/bash
source ../../functions.sh
current='"${si1}"'
ready custom
title
breadcrumbs ""$current"" "Options"
# END OF BOILER (DO NOT REMOVE ABOVE CODE OR MODIFY IT)
'

这是普通的字符串串联。用'分隔的字符串将是文本字符串,而用"分隔的字符串会扩展变量。

Bash 中单引号和双引号之间的差异

相关内容

  • 没有找到相关文章

最新更新