shell脚本属性文件中的文件位置

时间:2014-04-03 09:56:40

标签: shell properties-file

我在属性文件中有一个属性如下所示,属性已经准备好了" sourcing"在shell脚本中。

MW_INSTALLER_11.6="/ade_autofs/scratch/test/installer/wls_generic.jar"

在采购期间,观察以下错误并且不读取变量。 所有其他属性都读得很好。

./upgrade.properties: line 45: MW_INSTALLER_11.6=/ade_autofs/scratch/test/installer/wls_generic.jar: No such file or directory

上面提到的文件是指定的路径。使用或不使用双引号观察相同的问题。 在属性文件中添加文件位置的正确方法是什么?

围绕属性文件中指定属性的代码

POST_UPGRADE_ANT_OPTIONS=
MW_INSTALLER_11.6="/ade_autofs/scratch/test/installer/wls_generic.jar"
NO_OF_RELEASES_TO_UPGRADE=1

围绕shell脚本获取属性文件的代码,这里$ 1表示属性文件

echo "Reading properties file $1" | tee -a $LOG_DRIVER_FILE

. ./$1

UPGRADE_PROPERTIES_FILE=$1

先谢谢,索曼

1 个答案:

答案 0 :(得分:0)

我发现了这个问题。问题是由于变量名称包含"。" [点]

MW_INSTALLER_11.6="/ade_autofs/scratch/test/installer/wls_generic.jar"

更改后

MW_INSTALLER_11_6="/ade_autofs/scratch/test/installer/wls_generic.jar"

工作正常。

问候。