쉘 스크립트 좀 봐주세요!

하하맨의 이미지

안녕하세요
쉘 스크립트를 공부하고있는데요!

#! /usr/bin/ksh
proc=`ps -ef | grep "$1" | wc -l`

if [ "$proc" -lt 2 ];then
echo $proc
fi

이게 왜 안되는걸까요??
분명 proc에 2개 이상의 결과가 있으면 echo 문이 실행 되어야 할거 같은데..
결과는 아무값도 안나오네요..ㅡ.ㅡ;
아시는분 답변 부탁 드리겠습니다!

bootmeta의 이미지


콘 쉘은 잘모르지만 아마 bash와 동일 할 것같군요.
이상(>=)을 원하는 것이라 ge 일 듯 싶은데...

하하맨의 이미지

보니깐 lt가 였네요..ㅜ.ㅜ;
착각을 했네요..^^
gt 를 써서 해결했습니다!
답변 감사합니다.. *꾸벅*

왜 꺽쇠가 안 써지는거죠?ㅡ.ㅡ; 이상하네....

익명사용자의 이미지

쉘 뿐만이 아니라... HTML도 그렇죠?? %lt;로 표현해야 하니까 참 귀찮더라고요...

아.. 이 얘기 할려고 했던게 아니라... 리다이렉션 기호와 중복되어서 그런 것이 아닌가요??