2015년 10월 28일 수요일

Variables, 변수, aix, linux

Variables

이름=값
# x=7
# x=mon
# unset x     ==> 변수 x를 unset
# readonly x=sun  ==> 변수x 덮어쓰기 막는것

시스템 제공 변수

RANDOM 랜덤수(0~32767)
LINENO 스크립트에서 현재 라인수
ERRNO 마지막 에러넘버

환경 변수 Environment viraiables

HOME 홈디렉토리
PS1 기본 쉘 커맨드 프롬프트
PWD 현재 디렉토리

parameters 파라미터

# aaa.ksh arg1 arg2 ==>arg1은 $1, arg는 $2로 부를 수 있다. arg10이상은 ${10}이렇게 쓴다.
$# ==> 파라미터 수
$@ ==> 따로 받기($1=hell0 $2=world $3=wide)
$* ==> 리스트로 받기($1=hello world wide)
$0 ==> 경로이름
$$ ==> PID
$! ==> 마지막 백그라운드 PID
$? ==> 마지막 커맨드의 리턴값(0은 true, 성공)
shift n==> 파라미터 n만큼 땡기기($1=10 $2=20 $3=30 을 shift하면 $1=20 $2=30)

# set ==> 모든 변수, 값 목록
# export x ==> 서브쉘로 변수 x보내기
# export ==> 서브쉘로 보낸 변수 목록

댓글 없음:

댓글 쓰기