셸 변수: 해당 셸에서만 사용할 수 있는 변수. 상위 셸이나 하위 셸으로 전달되지 않는다.
환경 변수: 현재, 하위 셸에서 사용되는 변수. 하위 셸로 전달된다.
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 |