안녕하세요 쉘 스크립트를 공부하고있는데요!
#! /usr/bin/ksh proc=`ps -ef | grep "$1" | wc -l`
if [ "$proc" -lt 2 ];then echo $proc fi
이게 왜 안되는걸까요?? 분명 proc에 2개 이상의 결과가 있으면 echo 문이 실행 되어야 할거 같은데.. 결과는 아무값도 안나오네요..ㅡ.ㅡ; 아시는분 답변 부탁 드리겠습니다!
콘 쉘은 잘모르지만 아마 bash와 동일 할 것같군요. 이상(>=)을 원하는 것이라 ge 일 듯 싶은데...
보니깐 lt가 였네요..ㅜ.ㅜ; 착각을 했네요..^^ gt 를 써서 해결했습니다! 답변 감사합니다.. *꾸벅*
왜 꺽쇠가 안 써지는거죠?ㅡ.ㅡ; 이상하네....
쉘 뿐만이 아니라... HTML도 그렇죠?? %lt;로 표현해야 하니까 참 귀찮더라고요...
아.. 이 얘기 할려고 했던게 아니라... 리다이렉션 기호와 중복되어서 그런 것이 아닌가요??
lt는 less than(<)이 아니었던가요?
콘 쉘은 잘모르지만 아마 bash와 동일 할 것같군요.
이상(>=)을 원하는 것이라 ge 일 듯 싶은데...
답변 감사합니다..!
보니깐 lt가 였네요..ㅜ.ㅜ;
착각을 했네요..^^
gt 를 써서 해결했습니다!
답변 감사합니다.. *꾸벅*
왜 꺽쇠가 안 써지는거죠?ㅡ.ㅡ; 이상하네....
<가 안써지는 것은...
쉘 뿐만이 아니라... HTML도 그렇죠?? %lt;로 표현해야 하니까 참 귀찮더라고요...
아.. 이 얘기 할려고 했던게 아니라... 리다이렉션 기호와 중복되어서 그런 것이 아닌가요??