본문 바로가기
OS/Linux Server

[Shell Programming] 2. Bash shell과 변수

by Haengsin 2022. 2. 11.
1. Bash shell과 변수

(1) Shell의 변수란?

- 데이터를 넣는 그릇

- 선언할 필요없이 사용 가능

- 변수명 : 문자, 숫자, _ 로 구성(시작은 반드시 문자나 _로 시작)

(2) 변수 선언 : [varname]=[value] (띄어쓰기 주의)

$ fname=jaewon
$ scroe=90

(3) 변수 확인 : echo $[varname] / 변수 목록 : set

$ echo $fname
$ set

(4) 변수 제거 : unset [varname]

$ unset fname

 

 

2. Shell의 환경변수

(1) Shell 환경 변수란?

- 동작되는 프로그램에게 영향을 주는 변수

(2) 환경 변수 선언 : export [varname]=[value]

$ export NAME=jaewon
$ echo $NAME

- 일반 변수 선언 명령과 다르게 앞에 export를 붙인다.

- 보통 환경변수명(varname)은 대문자로 적는다.

- 이후에 실행될 Application에게 전달될 수 있는 변수. 

 

(3) 시스템에 적용된 환경 변수 확인 : env

$ env

 

(4) 기억해야 할 환경변수

PATH 명령어 탐색 경로
echo $HOME 홈디렉토리의 경로. cd 명령 실행 시 적용.( cd = cd ~ = cd $HOME )
echo $USER 로그인 사용자 이름
echo $SHELL 로그인 shell의 이름
echo $PATH 명령어를 실행 시, 어느 디렉토리에서 먼저 찾을 지 순서 (좌측부터 우측까지 차례로)
명령어를 찾았을 시, 예를 들어 /usr/bin/date 명령어를 커널에 전달해주게 된다.