본문 바로가기

운영체제/shell(linux)

Shell - 지역변수와 전역변수

728x90

변수(variable)

변수의 종류 : 지역변수와 전역변수

지역 변수 : 해당 쉘에서만

전역 변수 : 모든 쉘에서 

 

사용자가 변수 생성 시 소문자(지역 변수)로 사용하기 => 대문자는 전역 변수일 때 사용 !

변수 생성 
# user=hi
# echo $user  //변수 호출 시 $ 사용
hi 

초기화
# unset user
# echo $user

 

지역변수는 PID가 다른 쉘 에서는 적용되지 않는다 

==> 해달 쉘 에서만 사용 (지역변수)

 

해당 shell에서 실행 변수의 목록

# set

user=hi 확인 가능 // 다른 터미널에선 X

 

 

만든적이 없는 변수 (미리 리눅스,에서 지정된 전역 변수)

# echo $USER
root

 ==> 모든 쉘에서 사용  (전역변수)

리눅스 자체에서 제공하는 전역변수를 환경 변수라고 함 

 

환경 변수 검색 방법

# printenv

 

 

 

환경변수로 임시등록 (=전역변수화)

앞에 export 쓰기

환경변수 등록
# export ENVTEST=1234
# printenv | grep ENVTEST
ENVTEST=1234

자식 쉘에서 확인
# bash
# echo $ENVTEST
1234

 

728x90