답변:
첫 번째는 값을 변수로 설정합니다. 예를 들어 당신은 할 수 있습니다
echo $MAVEN_OPTS
값을 반환하도록하지만 쉘 외부에서 발행하면 빈 문자열이 반환됩니다.
에 온다 export.
내보내기는 쉘에 대한 지침입니다. 쉘에게이 환경 변수를 다른 프로그램에서 사용할 수있게합니다. 내보내기가 없으면 셸 자체 내에서만 사용할 수 있습니다.
당신이 변수가 영구적으로 사용 가능하게하려면 ssh를 읽기 ~/.ssh/environment, ssh2읽기 /etc/environment와 ~/.ssh2/environment, 환경에 대한 형식 VARNAME = 값의 라인을 추가합니다. 로부터 sshman 페이지 .
MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=384m"
라는 쉘 변수를 설정합니다 MAVEN_OPTS. 그 뒤에이 export MAVEN_OPTS변수를 자식 프로그램에 환경 변수로 사용 가능하게 하는 명령 또는 다음과 같은 쉘 명령이 사용됩니다.java $MAVEN_OPTS ...
export MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=384m"
라는 환경 변수를 설정합니다 MAVEN_OPTS. 이 환경 변수는 하위 프로그램에서도 사용할 수 있습니다.
일부 Java 메모리 제한이 maven(빌드 시스템 iirc)에 맞게 조정된다는 점을 제외하고는 부작용이 없습니다 .