CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): ymir (Mizz)
날 짜 (Date): 2005년 11월 28일 월요일 오후 04시 30분 00초
제 목(Title): [Q] 쉘 스크립트에서 $ 표시...




include   $PATH/filename

위와 같은 내용의 파일이 있을 때...

아래와 같은 스크립트로 내용을 확인하려고 합니다.

SPACES=[ ^T]*
grep "^include${SPACES}$PATH/filename" > /dev/null 2>&-
if [ $? -eq 0 ] ; then
echo "included"
else
echo "not included"
fi

여기서 grep 할 때 $PATH 가 걸리는데요..

$ 를 문자 '$' 로 표시되게 하려면 어떻게 하면 되나요??


물론 ${SPACES} 대신 원래 문자열로 대치하고, grep 이후 문장을 ' ' 로 대치하면

되겠지만.. 혹시 저 상황에서 $ 를 문자로 처리할 수 있는지 궁금합니다.


일단은

grep "^include${SPACES}[$]PATH/filename" > /dev/null 2>&-

와 같이 해서 처리했습니다만..

다른 방법이 있는지 궁금하네요... ;;;


미리 감사드립니다.



  Oh, I do believe everlasting love and destiny to meet you again
  I feel a pain I can hardly stand all I can do is loving you

          - *Mizz* the Magic Knight!
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.