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