PATH를 내보내는 올바른 방법을 잘 모르겠습니다.

PATH를 내보내는 올바른 방법을 잘 모르겠습니다.

PATH하지만 source /etc/profile오류가 발생하면 Java와 Springboot cli를 추가했습니다.

그리고 재부팅시개인용 컴퓨터, BASH로드되지 않았습니다.

내 출구는/etc/profile

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar

export SPRING_HOME=/home/jacobd/spring-2.7.0/bin
export PATH=$SPRING_HOME/bin

누구든지 내가 뭘 잘못하고 있는지 안내해 줄 수 있습니까?

답변1

source표시한 코드에는 오류 보고를 유발하는 실제 오류가 없으므로 불행하게도 특정 오류 메시지가 무엇인지 언급하지 않았습니다. 그러나 파일에는 문제가 있는 철자 오류(?)가 포함되어 있어 일단 쉘을 받으면 사용하기 어렵게 됩니다.

마지막 줄에서 이전 값을 PATH버리고 $SPRING_HOME/bin. 이로 인해 쉘은 모든 표준 경로를 무시하고 해당 단일 경로에서만 외부 실행 파일을 찾습니다.

나는 당신이 원하는 것 같아요추가의PATH이전 값을 바꾸는 대신 표시된 코드의 두 번째 줄과 비슷한 방식으로 변수에 대한 새 경로를 만듭니다.

PATH=$PATH:$SPRING_HOME/bin

변수를 내보낸 후에도 내보낸 상태가 유지되므로 명시적으로 설정을 해제하지 않는 한 다시 내보낼 필요가 없습니다.

관련 정보