320x100

모든 shell은 2개의 자료 영역인 환경변수 공간과 지역변수 공간을 가진다
sub shell은 login shell의 환경변수 공간 복사본과 지역변수 공간은 초기화된다
shell 변수는 대소문자의 구별이 있다

현재 설정된 환경변수를 보려면
$printenv

변수에 어떤 값을 할당하려면
$variable_name=value ("=" 좌우에 공백이 없어야 된다)
$variable_name="value"

미리 정의된 환경 변수
$HOME : 로그인 디렉토리의 절대경로
$PATH : 명령어를 탐색할 디렉토리 목록
$USER : 사용자 이름
$SHELL : 로그인 쉘의 절대경로

내장 변수
$$ shell script의 process id
$0 실행된 shell script의 이름
$1~$9 $n은 명령행의 n번째 인수
$* 모든 명령행 인수들의 목록

320x100

'리눅스' 카테고리의 다른 글

sleep  (0) 2009.06.21
ps  (0) 2009.06.21
sub shell  (0) 2009.06.21
shell script  (0) 2009.06.21
디렉토리 구조  (0) 2009.06.01

+ Recent posts