1.지역변수
리눅스에서 환경변수를 설정할 때 name=Seonghun 이렇게 space 없이 입력해야한다.
지역변수는 해당 shell에서만 사용 가능하다. 만약 다른 쉘을 켜면 초기화가 된다.
2.환경변수
해당 지역변수를 환경변수로 다른 셀에게 전달하고 싶다면 다음과 같이 입력하면된다.
export name
*환경변수 보기
env
*지역변수 + 환경변수 보기
set
환경변수 중 PATH --> 명령어 실행 시 PATH를 훑어 본다.
만약 리눅스에서 내가 만든 파일이 있는 디렉토리에서 a.out이라는 파일을 실행하려면 ./a.out 과같이 현재 디렉토리를 지칭하는 . 을 입력해야한다. 이를 입력하지 않으려면 환경변수 PATH를 수정하면 된다.
--> PATH=$PATH:.
위와같이 터미널 창에서 입력하면 해당 쉘을 껐다 켜면 환경변수가 초기화된다.
이럴 때는 쉘이 로그인시 실행하는 스크립트를 수정하면 된다.
**쉘(bash)이 로그인시 실행하는 스크립트
1)/etc/profile
2)~/.bash_profile
3)~/.bashrc
4)/etc/bashrc
위의 목록 중
1), 4) 는 모든 유저에 공통으로 적용되는 환경
2), 3) 은 특정유저이므로 .bash_profile 에 PATH라는 환경변수를 변경해주면 된다.