【发布时间】:2014-04-03 09:56:40
【问题描述】:
我在属性文件中有一个如下所示的属性,并且这些属性已通过 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
提前感谢,苏曼
【问题讨论】:
-
如果可能,请显示完整的代码,或者至少显示该行周围的代码。线路本身没有问题。
-
@JoSo 你的意思是在 shell 脚本中获取属性文件时的代码?
-
围绕属性文件。并且也许还显示您如何获取该文件。请不要让我们猜测您做错了什么。尽可能合理地展示可能相关的内容。
-
@JoSo 感谢您的建议。我编辑了帖子以在属性文件和 shell 脚本中添加代码。
标签: shell properties-file