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