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/binexport 명령을 사용하여 환경변수로 만들어 주어야 합니다. 프로그램 언어의 전역 변수와 같은 것으로 생각하면 됩니다.
export PATH
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 |