>> Delete Reply from No. 54988 article
No. RE: quoting에서 "echo ${PATH#*:}"
매개변수치환인데 자세한설명좀...

등록 2002-08-14 17:49:00 By localhost     조회 5
이름 이호석    

		man bash 하면 나오는 내용입니다.
        ${매개변수#단어}
       ${매개변수##단어}
              경로명 확장에서처럼  패턴을  만들기  위해  단어  가
              확장된다.   만약  패턴이  매개변수  값의  첫 부분과
              일치하면, 매개변수 값에서 가장 짧은 일치가 일어나는
              패턴  내용을  삭제한 값 (``#''의 경우) 또는 가장 긴
              일치가  일어나는   패턴을   삭제한   값   (``##''의
              경우)으로 확장한다.
        ${매개변수%단어}
       ${매개변수%%단어}
              경로명  확장에서처럼  패턴을  만들기  위해  단어 가
              확장된다.  만약  패턴이  매개변수  값의  뒷  부분과
              일치하면, 매개변수 값에서 가장 짧은 일치가 일어나는
              패턴 내용을 삭제한 값 (``%''의 경우) 또는  가장  긴
              일치가   일어나는   패턴을   삭제한   값  (``%%''의
              경우)으로 확장한다.
 예를 들어서 TEMP에 아래와 같이 집어넣고 echo 해 보면 아래와 같이 나옵니다.
 TEMP=abcd:efgh:ijkl
 echo ${TEMP#*:}
efgh:ijkl
 echo ${TEMP##*:}
ijkl
 echo ${TEMP%:*}
abcd:efgh
 echo ${TEMP%%:*}
abcd
    : 부탁드립니다.
:
: --
: 움직이지 않는 공기는 ... 더이상 바람이 아니다.
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved