배워 두면 유용한 쉘스크립트다..
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]
2007년 1월 16일 화요일
Shell Script (쉘 스크립트)..
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기