%EC%97%90%EC%84%9C%20%EB%B9%BC%EA%B8%B0%20%EA%B8%B0%ED%98%B8%EB%A5%BC%20%EC%9D%B4%EC%8A%A4%EC%BC%80%EC%9D%B4%ED%94%84%20%EC%B2%98%EB%A6%AC%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
이것을 테스트해야 합니다.
kill -0 $LAST_PID;
그래서 내가 썼다
if [ kill -0 $LAST_PID ] ; then ...
그러나 이로 인해 오류 unknown operator after -
또는 이와 유사한 결과가 발생합니다.
그 옵션을 어떻게 이스케이프합니까 if
?
답변1
if
탈출하고 싶은 것은 아니지만 test
/ [
. 그러나 kill
이것이 얼마나 잘 작동하는지 테스트하는 것이 아닙니다 . 문자열을 테스트하고 있습니다. 당신이 원하는 것:
if kill -0 "$LAST_PID"; then ...
저것테스트할 반환 코드입니다 kill
.