0

您好我有以下属性文件(something.properties)

SERVER1_PROPERTY1=123    
SERVER1_PROPERTY2=${SERVER1_PROPERTY1}/123

并遵循 bash 脚本获取属性之一:

#!/bin/bash

. something.properties

SRV="SERVER1"

eval PROPERTY2=\$${SRV}_PROPERTY2

echo $PROPERTY2

结果是:

123/123

但我希望它是

${SERVER1_PROPERTY1}/123

我怎样才能做到这一点?

4

1 回答 1

1

当您获取文件 ( . something.properties) 时,扩展完成。

写入SERVER1_PROPERTY2='${SERVER1_PROPERTY1}/123'您的属性文件以禁用扩展。

于 2011-09-07T10:40:52.950 回答