[Linux] 쉘 변수와 환경변수

그냥 쉘에서
변수명=값
을 입력하면 쉘 변수가 생성된다.
=양쪽에 공백 넣으면 안된다...

그리고 그렇게 생성한 쉘 변수는 echo 명령어+$접두사로 출력할 수 있다. image

image $를 떼면 그냥 변수명 텍스트 자체만을 인식한다.

쉘 변수의 값을 지워버리고 싶다면 unset 명령어를 사용한다. image

image


환경변수
환경변수는 기본적으로 env 명령어를 사용해서 확인할 수 있다. image

image 이렇게 말이다.

환경변수를 추가하고싶다면 아래와 같이 치면 된다.
export 변수명 image

image 잘 추가된걸 볼 수 있다.

근데 저러면 보기 좀 불편하다.
grep을 사용하면 원하는 것만 찾아볼 수 있다.
env | grep 변수명 image

image

쉘 변수를 선언함과 동시에 환경변수에 꼽을 수도 있다. image

image

환경변수의 삭제도 unset 명령으로 행할 수 있다. image

image



참조
http://keepcalmswag.blogspot.com/2018/06/linux-unix-export-echo_49.html?m=1