운영체제/Linux

셸 변수와 환경 변수

blackbearwow 2024. 1. 26. 13:43

셸 변수: 해당 셸에서만 사용할 수 있는 변수. 상위 셸이나 하위 셸으로 전달되지 않는다.

환경 변수: 현재, 하위 셸에서 사용되는 변수. 하위 셸로 전달된다.

 

set : 환경 변수와 셸 변수 모두를 출력하는 명령

env : 환경 변수를 출력하는 명령

 

 

- 변수 출력

echo $HOME

- 변수 선언

string123=test123

- 하위 셸로 변수 전달

export string123

export를 사용하면 변수가 환경 변수로 바뀌어 하위 셸에서도 사용할 수 있는 것이다.

 

- 환경 변수를 셸 변수로 변경

export -n string123

- 변수 해제

unset string123

 

셸을 실행할 때마다 환경 변수를 설정하고싶다면, $HOME/.bashrc파일을 수정하여 추가하자.

.bashrc는 bash셸을 실행시킬 때마다 자동으로 실행되는 스크립트이다.

'운영체제 > Linux' 카테고리의 다른 글

스케줄 관리(cron, crontab)  (1) 2024.01.27
배시(bash) 셸 프로그래밍  (0) 2024.01.26
man 명령  (0) 2024.01.25
debian 이란?  (0) 2023.03.17
Ubuntu 듀얼부팅 grub 설정  (0) 2022.07.24