替换ksh中string中的所有变量

时间:2014-08-01 06:40:14

标签: ksh

我有一个包含一些其他变量的字符串(变量)。 我需要将所有这些变量替换为实际值。

e.g:

WORD="aaa"

TEXT="bbb"

MY_STRING=`cat temp.file`

# after it MY_STRING contains the below value

# MY_STRING="Hello ${WORD}, how are you ${TEXT}"

我想获得评估的字符串

 MY_STRING="Hello aaa, how are you bbb"

temp.file可以包含不同的变量(不仅是WORD和TEXT)

我需要替换的变量定义为${NAME}而不是$NAME

1 个答案:

答案 0 :(得分:0)

当WORD和TEXT是单独文件的一部分时,使用点将内容包含在您的环境中:

. temp.file