배워 두면 유용한 쉘스크립트다..
UNIX계열에서 자동배치 작업이나 일괄 작업을 할때 유용하게 쓰인다..
FTP접속, 파일전송, 일괄실행, 날짜 입력 등...
왠만한 프로그래밍 수준으로 가능하다..
응용만 잘하면 좋게 쓰일수 있다..
Day=`date +%a`
#오늘 날짜 중에 요일을 뽑아낸다.
if [ "$Day" = "금" ]
then
echo "오늘은 $Day 요일입니다. 내일은 주말이네요~"
fi
#오늘 날짜가 금요일이라면 메세지 출력
intA=81
#변수 intA 에 숫자를 집어 넣는다.
if [ intA -eq 81 ]
then
echo "$intA 년생이시군요~"
fi
#변수 intA 가 81이면 메세지 출력
echo "당신의 아이디는?"
read userid
#사용자로 부터 메세지를 입력받는다.
if [ "$userid" = "taesuz" ]
then
echo "$userid 멋쟁이~~"
fi
#사용자로부터 받은 메세지가 taesuz 라면 메세지 출력
문자열비교
[ string ] : string이 빈 문자열이 아니라면 참
[ string1 = string2 ] : 두 문자열이 같다면 참
[ string1 != string2 ] : 두 문자열이 다르면 참
[ -n string ] : 문자열이 null(빈 문자열) 이 아니라면 참
[ -z string ] : 문자열이 null(빈 문자열) 이라면 참
산술비교
[ expr1 -eq expr2 ] : 두 표현식 값이 같다면 참 ( EQual )
[ expr1 -ne expr2 ] : 두 표현식 갑이 같지 않다면 참 ( Not Equal )
[ expr1 -gt expr2 ] : expr1 > expr2 이면 참 ( Greater Then )
[ expr1 -ge expr2 ] : expr1 >= expr2 이면 참 ( Greater Equal )
[ expr1 -lt expr2 ] : expr1 < expr2 이면 참 ( Less Then )
[ expr1 -le expr2 ] : expr1 <= expr2 이면 참 ( Less Equal )
[ ! expr ] : expr 이 참이면 거짓, 거짓이면 참
[ expr1 -a expr2 ] : expr1 AND expr2 의 결과 ( 둘다 참이면 참 )
[ expr1 -o expr2 ] : expr1 OR expr2 의 결과 ( 둘중 하나만 참이면 참 )
인수를 받아 쓸수 있다.
test.sh 인수1 인수2
test.sh
---------------------------------------
[code type=php]
args1=$1
args2=$2
echo "인수1의 값: $1"
echo "인수2의 값: $2"
[/code]
'프로그래밍' 카테고리의 다른 글
정규식 활용. 2가지의 조건을 동시에.. (3) | 2007.02.05 |
---|---|
Proc 의 기초.. (0) | 2007.01.30 |
쉘스크립트 활용. "테터툴즈 자동 백업" (0) | 2007.01.17 |
오늘의 교훈.... (2) | 2006.12.07 |
FLEX.. (1) | 2006.11.09 |