환경변수
환경 변수 (environment variable)는 프로세스가 컴퓨터에서 동작하는데 미치는, 동적인 값들의 모임들을 말합니다.
운영체제마다 설정하는 방법이 제각각 입니다.
환경변수 설정
1. 환경변수를 설정하기 위해서 임시로 지정하는 방법
export name=<지정_이름>
이 방법의 경우에는 컴퓨터를 리부팅할 시에 초기화되므로, 영구적으로 지정하는 방법이 필요합니다.
따라서 bash에서 작업을 진행할 때마다 수행되는 파일인 ~/.bashrc 파일을 열어 해당 내용을 넣어주도록 합니다.
2. 환경변수를 영구적으로 설정하기 위한 방법
# editor 열기
vi ~/.bashrc
# 환경변수 파일안에 기입
export name=<지정_이름>
# 저장하고 나오기
:wq
# bashrc 파일 적용
source ~/.bashrc
앞으로 bash를 실행할 때마다 환경변수가 설정될 것 입니다.
환경변수 설정확인
echo $name
이렇게 하면 최종적으로 설정이 잘된 것을 확인할 수 있습니다.
PATH
가끔가다가 명령어를 설치했는데, 명령어가 실행되지 않는 경우가 있을 것이다.
이런 경우에는 명령어 실행파일이 $PATH라는 환경변수에 적용이 안된 경우도 있다.
그럴 경우, 실행 파일이 있는 경로를 찾아서 환경 변수 $PATH에 넣어 주도록 하자.
즉 PATH는 명령어 경로의 모임이라고 보면 됩니다.
# 기존에 있는 명령어 경로와 새로운 명령어 경로를 더합니다.
export PATH=$PATH:<명령어_경로> # o
# 이렇게 하면 PATH에 명령어 경로 하나만 지정되어서
# ls, find, cd, 이런 명령어가 적용이 안되어, 기존에 있던 것을
# 다 추가해줘야 합니다.
export PATH=<명령어_경로> # x
'etc > 개발하다가 만난 삽질' 카테고리의 다른 글
SyntaxError: Cannot use import statement outside a module 해결 (0) | 2022.02.03 |
---|---|
file is a commonjs module it may be converted to an es6 module 해결 (0) | 2022.02.03 |
ssh - 추가인증 google authenticator (PAM) (0) | 2022.01.07 |
Shell - 명령어 출력에서 단어 찾기 (0) | 2022.01.06 |
react useEffact (0) | 2021.12.02 |
환경변수
환경 변수 (environment variable)는 프로세스가 컴퓨터에서 동작하는데 미치는, 동적인 값들의 모임들을 말합니다.
운영체제마다 설정하는 방법이 제각각 입니다.
환경변수 설정
1. 환경변수를 설정하기 위해서 임시로 지정하는 방법
export name=<지정_이름>
이 방법의 경우에는 컴퓨터를 리부팅할 시에 초기화되므로, 영구적으로 지정하는 방법이 필요합니다.
따라서 bash에서 작업을 진행할 때마다 수행되는 파일인 ~/.bashrc 파일을 열어 해당 내용을 넣어주도록 합니다.
2. 환경변수를 영구적으로 설정하기 위한 방법
# editor 열기
vi ~/.bashrc
# 환경변수 파일안에 기입
export name=<지정_이름>
# 저장하고 나오기
:wq
# bashrc 파일 적용
source ~/.bashrc
앞으로 bash를 실행할 때마다 환경변수가 설정될 것 입니다.
환경변수 설정확인
echo $name
이렇게 하면 최종적으로 설정이 잘된 것을 확인할 수 있습니다.
PATH
가끔가다가 명령어를 설치했는데, 명령어가 실행되지 않는 경우가 있을 것이다.
이런 경우에는 명령어 실행파일이 $PATH라는 환경변수에 적용이 안된 경우도 있다.
그럴 경우, 실행 파일이 있는 경로를 찾아서 환경 변수 $PATH에 넣어 주도록 하자.
즉 PATH는 명령어 경로의 모임이라고 보면 됩니다.
# 기존에 있는 명령어 경로와 새로운 명령어 경로를 더합니다.
export PATH=$PATH:<명령어_경로> # o
# 이렇게 하면 PATH에 명령어 경로 하나만 지정되어서
# ls, find, cd, 이런 명령어가 적용이 안되어, 기존에 있던 것을
# 다 추가해줘야 합니다.
export PATH=<명령어_경로> # x
'etc > 개발하다가 만난 삽질' 카테고리의 다른 글
SyntaxError: Cannot use import statement outside a module 해결 (0) | 2022.02.03 |
---|---|
file is a commonjs module it may be converted to an es6 module 해결 (0) | 2022.02.03 |
ssh - 추가인증 google authenticator (PAM) (0) | 2022.01.07 |
Shell - 명령어 출력에서 단어 찾기 (0) | 2022.01.06 |
react useEffact (0) | 2021.12.02 |