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 : 홈디렉토리 경로