Linux

shell 변수

Sh-YE 2024. 4. 25. 13:47

다른 프로그래밍 언어와 달리 변수를 선언하지 않아도 알아서 만들어진다.

( 문자를 사용하면 문자형변수, 정수를 사용하면 정수형변수)

 

1. shell 일반변수

 1) 변수 선언 : 변수명=값 (* blank가 있으면 안됨)

                       (변수는 항상 덮어쓰기 된다.)

[test@localhost ~]$ lname=kim

 

 2) 변수확인 : set (환경변수, 일반변수 등 모든변수 출력)

[test@localhost ~]$ set | grep lname
lname=kim
[test@localhost ~]$ echo $lname
kim

 

 3) 변수삭제 : unset 변수명

[test@localhost ~]$ unset lname
[test@localhost ~]$ echo $lname

 

 

2. shell 환경변수

: 애플리케이션 동작에 영향을 주는 변수

-  일반변수와 구분을 위해 보통 대문자로 사용

 

1) 환경변수선언 : export 변수명=값

2) 환경변수 확인 : env (모든 환경변수 출력)

[test@localhost ~]$ env
[test@localhost ~]$ echo $HOME

                     

대표환경변수)

- PATH : 명령어를 실행할때 어느디렉토리에서 실행하는 지 알려주는 역할

- HOME : 홈디렉토리 경로