두 가지 대상 (모두 설치, 제거)이있는 Makefile이 있습니다. 모든 대상에서 완벽하게 작동하는 $ JAVA_HOME 환경 변수를 사용하려고합니다.하지만 설치 대상이 실행될 때 $ JAVA_HOME 변수가 비어있는 것 같습니다 (터미널에 체크인 했음에도 불구하고). 누구든지 아이디어가 있습니까?
Makefile에서 환경 변수에 대한 액세스가 끊어졌습니다.
all:
# This works good
@echo ${JAVA_HOME}
ifeq ($(UNAME), Linux)
install:
# This prints a blank line.
@echo ${JAVA_HOME}
# Doing stuff here
uninstall:
# Doing stuff here
endif
감사합니다,
크리스
어떤 쉘/OS를 사용하고 있습니까? – Sniggerfardimungus
저는 민트 리눅스에서 bash를 사용하고 있습니다. – Chrisc