리눅스 분류
쉘스크립트관련 질문입니다.
작성자 정보
- 빡몽 작성
- 작성일
컨텐츠 정보
- 3,881 조회
- 1 댓글
- 0 추천
- 목록
본문
안녕하세요. 스크립트 관련 문의드립니다.
#!/bin/sh
check=0
echo init check is $check
check='ps -ef' | grep -n KKK | wc -l
echo a check is $check <---0 이 들어가나요?? 아님 윗줄의 결과가 들어가나요???
위스크립트 설명좀 부탁드립니다..
check변수가 2번 쓰였는데요? 이렇게 해도 되나요??
꼭 좀 부탁드립니다..
#!/bin/sh
check=0
echo init check is $check
check='ps -ef' | grep -n KKK | wc -l
echo a check is $check <---0 이 들어가나요?? 아님 윗줄의 결과가 들어가나요???
위스크립트 설명좀 부탁드립니다..
check변수가 2번 쓰였는데요? 이렇게 해도 되나요??
꼭 좀 부탁드립니다..
관련자료
-
이전
-
다음
댓글 1
도리님의 댓글
- 도리
- 작성일
위 스크립트는 KKK프로세스의 수를 check에 넣고 싶어 하시는 것으로 보여집니다.
그럼 이렇게 하세요.
check='ps -ef' | grep -n KKK | wc -l
=========>
check="`ps -ef | grep -n KKK | wc -l`"
쉘스크립트도 일반 언어처럼 하나의 변수에 값을 몇번이고 넣을 수 있습니다.
위와 같이 두번 넣게 되면, 처음에 넣던 값은 없어지는 것이죠.
그렇지만, 위와같이 값을넣고,파이프로 넘기면 값이 들어가지 않습니다.
충분한 답변이 되었는지모르겠네요.
즐겁고 행복한 하루 되세요.
그럼 이렇게 하세요.
check='ps -ef' | grep -n KKK | wc -l
=========>
check="`ps -ef | grep -n KKK | wc -l`"
쉘스크립트도 일반 언어처럼 하나의 변수에 값을 몇번이고 넣을 수 있습니다.
위와 같이 두번 넣게 되면, 처음에 넣던 값은 없어지는 것이죠.
그렇지만, 위와같이 값을넣고,파이프로 넘기면 값이 들어가지 않습니다.
충분한 답변이 되었는지모르겠네요.
즐겁고 행복한 하루 되세요.