posted by 구름너머 2005. 4. 7. 21:17

if [ $# -eq 2 ]
then
NO=$1
YY=$2
echo "job start...."
else
echo "param error"
fi

echo "NO:"${NO}
echo "YY:"${YY}
echo "the end"

===========================================================================================

변수사용

어떤 프로그램 언어를 사용하더라도 변수의 설정및 사용이 가장 기본적으로 필요합니다.
변 수 명=값
주의: '=' 좌우에 스페이스가 있어서는 안됨
설정된 변수를 사용할때는 변수명 앞에 '$'를 붙여서 쓰면 됩니다.

$변수명

$# 은 argument의 개수를 나타냅니다.


환경변수를 사용할때는 다음과 같이 합니다.
PATH=/usr/bin
export PATH
export 명령을 사용하여 환경변수로 만들어 주어야 합니다. 프로그램 언어의 전역 변수와 같은 것으로 생각하면 됩니다.
array변수를 사용할때는 약간의 트릭을 이용할수 밖에 없습니다. 다음과 같이
변수명1=값1
변수명2=값2

표현방식참이 되는 경우
[ $A -eq $B ]A와 B의 값이 같은 경우
[ $A -ne $B ]A와 B의 값이 다른 경우
[ $A -gt $B ]A와 B의 값이 큰 경우
[ $A -lt $B ]A와 B의 값이 작은 경우
[ $A -ge $B ]A와 B의 값이 크거나 같은 경우
[ $A -le $B ]A와 B의 값이 작거나 같은 경우
소숫점 이하의 숫자는 무시되므로 유의하여야 합니다

'UNIX' 카테고리의 다른 글

UNIX에서 날짜 구하기 팁.  (0) 2005.08.25
file 검색 in 유닉스,리룩스  (0) 2005.07.20
wait(2)  (0) 2005.03.15
main() 함수의 매개변수-> (argc,argv)  (0) 2005.03.15
int argc, char **argv 의 정체가 정말  (0) 2005.03.15