![bashrc에 구성된 변수는 여전히 내보내기 메시지를 표시합니다.](https://linux55.com/image/102613/bashrc%EC%97%90%20%EA%B5%AC%EC%84%B1%EB%90%9C%20%EB%B3%80%EC%88%98%EB%8A%94%20%EC%97%AC%EC%A0%84%ED%9E%88%20%EB%82%B4%EB%B3%B4%EB%82%B4%EA%B8%B0%20%EB%A9%94%EC%8B%9C%EC%A7%80%EB%A5%BC%20%ED%91%9C%EC%8B%9C%ED%95%A9%EB%8B%88%EB%8B%A4..png)
나는 가지고있다이것두 변수 SDK_PATH 및 BIN_PATH를 bash 파일로 내보내야 내보내기에 대해 걱정할 필요가 없습니다 ~/.bashrc
. 하지만 bash를 실행하면 여전히 변수를 내보내야 한다는 메시지가 표시됩니다. 터미널에 에코할 수는 있지만요. 자동으로 내보내려면 어떻게 해야 합니까?
~/.bashrc
다음과 같이 파일에 변수를 선언합니다 .
SDK_PATH=~/SDKs/ESP8266_RTOS_SDK
BIN_PATH=./bin/
답변1
export
변수 정의 도 필요합니다 . 그렇지 않으면 대화형 셸 세션(예: -s 파일) ~/.bashrc
의 하위 프로세스로 전파되지 않습니다 . 하다:source
~/.bashrc
export SDK_PATH=~/SDKs/ESP8266_RTOS_SDK
export BIN_PATH=./bin/
답변2
이제 이 두 줄을 추가하세요.
export SDK_PATH
export BIN_PATH