쉘스크립트에서 형변환...
글쓴이: 익명 사용자 / 작성시간: 금, 2002/06/07 - 3:49오후
백업스크립트에서
1~15일까지는 home1 파티션에
16~31일까지는 home2 파티션에 백업을 받을려고 합니다.
date_day=`date +%d`
로 날짜를 구해서
if [ $date_day <= 15 ]; then
backup_dir='/home1/backup'
else
backup_dir='/home2/backup'
fi
위에 if문으로 날짜를 비교하여 backup_dir을 결정하는데
$date_day를 문자로 인식해서 인지 무조건 'home2' 로 백업이 됩니다..
문자 $date_day를 숫자로 바꿀수 있는 방법이 있나요..????
Forums:
Re: 쉘스크립트에서 형변환...
if [ $date_day <= 15 ]; then
을
if [ $date_day -le 15 ]; then
으로 바꾸셔야 겠네요.
또한
쉘 스크립트는 기본값으로 모든 변수를 문자형으로 인식합니다.
declare -i date_day
이렇게 하면 date_day를 정수형으로 선언합니다.
그럼..
현재 wrote..
백업스크립트에서
1~15일까지는 home1 파티션에
16~31일까지는 home2 파티션에 백업을 받을려고 합니다.
date_day=`date +%d`
로 날짜를 구해서
if [ $date_day <= 15 ]; then
backup_dir='/home1/backup'
else
backup_dir='/home2/backup'
fi
위에 if문으로 날짜를 비교하여 backup_dir을 결정하는데
$date_day를 문자로 인식해서 인지 무조건 'home2' 로 백업이 됩니다..
문자 $date_day를 숫자로 바꿀수 있는 방법이 있나요..????
댓글 달기