.profile에 대한 변경 사항이 적용되지 않는 이유는 무엇입니까? [폐쇄]

.profile에 대한 변경 사항이 적용되지 않는 이유는 무엇입니까? [폐쇄]

Red-hat Linux 상자가 있습니다. a로 로그인하여 user1파일의 JBOSS_HOME 변수를 변경했습니다. .profile이전에:

export JBOSS_HOME="/opt/home/user1/jboss-eap-6.1"

이제 다음과 같이 변경했습니다.

export JBOSS_HOME="/opt/home/user1/jboss-6.1"

하지만 내가 이렇게 하면:

echo $JBOSS_HOME

들어갈 예정입니다(상태:

/opt/home/user1/jboss-eap-6.1

왜 변수는 변하지 않습니까?

답변1

다음을 소싱하여 변화를 가져올 수 있어야 합니다 .profile.

source .profile

답변2

조심하세요. .bash_profile에 동일한 변수가 있을 수도 있습니다. 파일 .bash_profile이 .profile을 대체합니다.

export.profile에서 명령을 사용할 필요는 없습니다 . 다음을 입력하면 됩니다.JBOSS_HOME="/opt/home/user1/jboss-6.1"

그런 다음 다음을 사용하십시오.

[[email protected] ~]# reset

또는

[[email protected] ~]# source .profile

관련 정보