본문으로 바로가기

셸 프로그래밍(2)

category 리눅스 2021. 5. 31. 02:25
반응형

Shell의 변수란?

데이터를 넣는 그릇 

선언할 필요없이 사용 가능

변수명 : 문자, 숫자,_로 구성될 수 있지만, 시작은 반드시 문자나 _로 시작

 

변수 선언 : varname=value  (=앞뒤로 공백이 있어서는 안된다.)

$ fname=hangil

$ score=90

 

변수 확인 : echo, set

echo $fname 

hangil 출력.

set : 모든 변수명 표시 (grep을 통해 필터링)

변수 제거 : unset varname

$unset fname

 

Shell 환경 변수란?

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

환경 변수 선언 : export varName=value

$ expory NAME=hangil

$ echo $NAME

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

$ env

기억해야할 환경 변수

PATH 명령어 탐색 경로
HOME 홈디렉토리의 경로, cd 명령 실행시 적용
USER 로그인 사용자 이름
SHELL 로그인 shell의 이름
반응형