티스토리 뷰

728x90
반응형

리눅스 쉘 스크립트 내용에 빠질수 없는 변수 지정과 환경변 수로 등록 하는 방법 을 알아보자

1. 환경변수 ( /etc/profile , ~/.bash_profie , PATH)
- Linux 의 환경 변수 는 쉘에 기본 등록 되어 있는 변수 들을 말한다.
    환경 변수 는 사용자가 추가 , 수정 , 삭제 할수 있는데 , 우선 서버에 모든 사용자가 사용 하도록 설정 할수도 있고 지금 접속한 세션에 한해서 단기로 사용 하도록 설정 할수도 있다.

  - /etc/profiel
    이 경로 에 변수 를 선언하게 되면 서버에 기록되고 서버에 접속한 모든 사용자가 사용 할 수 있게된다.  
서버에 등록 되어있는 모든 변수 를 확인 하는 명령어는 " env "   그리고  " echo $ 탭 키 두번" 또 한 가지는 " export " 명령어 이다  확인 해보면

export 명령어 결과 와 echo 로 변수 내용 확인
echo $ [탭 키 두번] 의 결과

 

env 명령어 확인 결과

2 . 환경 변수 임시 지정
    - 변수 를 임시적 으로 지정 하는 경우는 서버에서 작업시 특정 명령어를 반복해서 사용 해야 할때 , 즉 특정 명령어 를 절대 경로 없이 활용 할때 주로 사용 된다.
    - PATH 추가 하기
     : $ echo $PATH
       $ PATH=$PATH:/scripts/
       $ echo $PATH

PATH 에 /scripts 경로 추가

위 이미지 를 보면 createfile.sh 파일을 /scripts 가 아닌 / 디렉토리 에서 도 실행 할수 있게 변경 된것을 확인 할수 있다.
$PATH 추가 내용은 현제 새션의 해당 계정만 사용가능 하과 세션이 끊기거나 변경, 재부팅 후 에는 PATH 에 추가한 내용이 삭제 되어 적용이 풀리게 된다.

이와 같은 방법으로 ' PAHT=$PATH:/경로 ' 지정 내용 본인 계정 에서 지속적 으로 사용 하고자 한다면 '~/.bash_profile ' 파일에 추가 해주면 된다.
또 한 서버에 모든 사용자가 사용 하게 하려면 '/etc/profie ' 파일에 추가 하면 된다.

728x90
반응형
댓글