안녕하세요 쉘 스크립트를 공부하고있는데요!
#! /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;로 표현해야 하니까 참 귀찮더라고요...
아.. 이 얘기 할려고 했던게 아니라... 리다이렉션 기호와 중복되어서 그런 것이 아닌가요??
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
lt는 less than(<)이 아니었던가요?
콘 쉘은 잘모르지만 아마 bash와 동일 할 것같군요.
이상(>=)을 원하는 것이라 ge 일 듯 싶은데...
답변 감사합니다..!
보니깐 lt가 였네요..ㅜ.ㅜ;
착각을 했네요..^^
gt 를 써서 해결했습니다!
답변 감사합니다.. *꾸벅*
왜 꺽쇠가 안 써지는거죠?ㅡ.ㅡ; 이상하네....
<가 안써지는 것은...
쉘 뿐만이 아니라... HTML도 그렇죠?? %lt;로 표현해야 하니까 참 귀찮더라고요...
아.. 이 얘기 할려고 했던게 아니라... 리다이렉션 기호와 중복되어서 그런 것이 아닌가요??
댓글 달기