Próbowałem dwa następujące sposoby źródłowym pliku właściwościnie stanie pozyskać plik właściwości w skrypcie powłoki
#!/bin/sh
. import.properties
echo $USER_ID
echo $INPUT_FILE
Mówi:
./test.sh[3]: import.properties: not found
kiedy spróbował wykorzystać source import.properties
dał wiadomość jako :
./test.sh[3]: source: not found.
Jestem bardzo nowy w skryptach i env. Proszę dać mi znać, czego tu brakuje?
Jeśli chcesz uruchomić ten skrypt z innego katalogu, powinieneś użyć '. "$ (dirname -" $ 0 ")/import.properties" '. – l0b0
To może ale nie musi działać; klasycznie, powłoki Bourne'a i Korn'a nie dodają nazwy katalogu do nazwy polecenia, ale 'bash' wydaje się to robić. –