쉘 변수
환경변수와 지역변수 두 종류로 나눌 수 있다.
환경 변수는 값이 자식 프로세스에게 상속되지만 지역변수는 그렇지 않다.
환경 변수는 시스템 전체에 적용되는 변수이고
지역변수는 현재 터미널에서만 적용되는 변수이다.
환경변수와 지역변수 예
$ country=korea city=seoul
(변수이름) = (값)
country라는 지역 변수를 환경 변수로 만들려면 export를 사용한다.
$ export country
export country = korea
이렇게 하나의 명령어로도 할 수 있다.
$ echo $country $city
출력을 해준다.
$ sh
현재 bash 위에다 본 쉘을 실행시킨다.
bash: 부모, shell: 자식
$ echo $country $city
korea
=> city는 지역변수이기 때문에 자식한테 전달이 안되어 없는 변수이기 때문에 출력이 되지 않는다.
$ exit
$ echo $country $city
korea seoul
=> 종료한 후 다시 bash에서 실행시키면 country와 city가 출력된다.
'DEVOPS > LINUX' 카테고리의 다른 글
[Linux] cd 명령어와 절대 경로/상대 경로 (0) | 2021.10.12 |
---|---|
[Linux] 리눅스 디렉터리 계층 구조 (0) | 2021.10.12 |
[Linux] 리눅스 쉘 전면처리/후면처리 (0) | 2021.09.11 |
[Linux] 리눅스 권한 변경하기(chmod, chown,chgrp) (0) | 2021.09.09 |
[Linux] 리눅스 명령어들 정리 (0) | 2021.09.09 |