쉘스크립트에서 부동소수점 크기 비교
글쓴이: kor2u / 작성시간: 화, 2011/07/12 - 7:28오후
안녕하세요. 제가 cpu의 점유율을 체크해서 30 이상일 경우에만 체크해서 해당 프로세스를 죽이고 다시 실행시키는
쉘을 작성하고 있는데요.
#!/usr/bin/bash
checkCPU = 0.25 <--- 소수점
if [ $checkCPU > 1 ];then
echo [$j] CPU 점유율 합계 : $checkCPU% <---- 이넘이 찍힘;;;
else
echo [$j] CPU 점유율 없음
fi
이라고 하면 에러는 나지 않는데 크기 비교가 안되는 것 같아서요.
항상 무슨 값을 넣어도 true로 진행이 됩니다. ㅠㅠ
어케 체크 하는 방법이 없을까요?
Forums:
test 유틸리티 ( [ ) 는 정수형과 문자열만
test 유틸리티 ( [ ) 는 정수형과 문자열만 비교할수 있으므로, expr 유틸리티를 쓰시면 됩니다.
고맙습니다. ^ -^ㅋ
test 유틸리티는 정수형만 비교되는군요 ㅎㅎ;;
기초가 부족해서;;
열심히 공부하겠습니다. 고맙습니다. (__) 꾸벅
댓글 달기