shell脚本变量 - 如何完成替换

时间:2014-10-18 00:08:49

标签: shell

我在shell脚本中定义了两个变量

RELEASE_TYPE="release"
CERT_TYPE="Prod"

然后我想用这样的东西:

-l somepath/$RELEASE_TYPE/AndroidTZ1_4/tz-$CERT_TYPE
/something_release_Prod_non_relocatable.lib

正如您所看到的,当使用前向斜杠时,我使用$ RELEASE_TYPE和$ CERT_TYPE,但是如何在最后一位使用这些变量,即/something_$RELEASE_TYPE_$CERT_TYPE_non_relocatable.lib?如果我这样做,则根本不评估变量,即我最终得到something_而其余的都没有。 还尝试了+和其他字符,没有任何东西能让我满足我的期望。

有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:1)

用大括号括起变量名。

/something_${RELEASE_TYPE}_${CERT_TYPE}_non_relocatable.lib