6
我尝试以下两种方式来源属性文件不能源shell脚本属性文件
#!/bin/sh
. import.properties
echo $USER_ID
echo $INPUT_FILE
它说:
./test.sh[3]: import.properties: not found
在使用source import.properties
尝试它给了消息:
./test.sh[3]: source: not found.
我对脚本和环境很陌生。请让我知道我在这里失踪了什么?
如果你想从另一个目录运行这个脚本,你应该使用'。 “$(dirname - ”$ 0“)/ import.properties”'。 – l0b0 2012-01-19 14:33:25
这可能会或可能不会工作;经典地说,Bourne和Korn shell不会将目录的名称预先添加到命令名中,但是'bash'确实可以做到这一点。 – 2012-01-19 15:35:02