OS/Linux

Linux > 환경변수 설정을 파일에 추가해야할 때 리디렉션 사용하기

Krevis 2024. 4. 4. 13:32

예를 들어 JAVA_HOME 환경변수 설정을 환경변수 파일에 추가하는 경우이다

 

직접 추가한다면 아래와 같이 할 것이다

 

$ vi .profile

JAVA_HOME=/경로/jdk
export PATH=$JAVA_HOME/bin:$PATH

 

직접 작성하지 않고 스크립트 등을 통해 자동화를 하는 경우엔 어떻게 해야할까?

 

아래와 같이 echo와 파일 연결 리디렉션을 사용하면 된다

echo '
export JAVA_HOME=/경로/jdk
export PATH="$JAVA_HOME/bin:$PATH"
' >> ~/.profile

 

PATH 뒤에 쌍따옴표를 사용한 것을 주목하자

 

그렇지 않고 아래와 같이 설정하면 어떻게 될까?

echo "
export JAVA_HOME=/경로/jdk
export PATH=$JAVA_HOME/bin:$PATH
" >> ~/.profile

 

직접 확인해보시라