로컬 환경 변수 대신 소스 환경 변수가 확인됩니다.

로컬 환경 변수 대신 소스 환경 변수가 확인됩니다.

환경 변수에 다음과 같은 문제가 있습니다.

내 Linux 서버에는 HOSTNAME 환경 변수(SERVER_HOSTNAME 값 포함)가 있습니다. Linux 상자에는 또 다른 환경 변수 HOSTNAME(CLIENT_HOSTNAME 값 포함)이 있습니다. set 명령을 사용하여 두 변수를 모두 볼 수 있습니다.

Linux 서버에서 Linux 시스템으로 텔넷을 통해 echo $HOSTNAME을 실행하면 CLIENT_HOSTNAME이 표시됩니다.

하지만 이 텔넷을 수행하고 Linux 서버의 호스트 이름(SERVER_HOSTNAME)을 에코하는 스크립트를 실행하면 Linux 상자 대신 해결됩니다.

내 질문은 텔넷 세션에서 CLIENT_HOSTNAME을 해결하는 방법입니다. 내보내기 bu를 사용해 보았지만 도움이 되지 않았습니다.

감사해요

관련 정보