2012-08-02 2 views
3

는 다음과 같은 준수하십시오? 그게 "lib"인 이유는 무엇입니까?

내 env 또는 .bashrc에 아무것도 표시되지 않고 컴퓨터간에 일관성이 없습니다 (내 dev 컴퓨터에서 문자열 ??? ???, ???).

나는이 문제를 해결할 수 있습니다. "???" 자리 표시 자 값은 완전히 임의적이었습니다. 하지만 지금 나는 호기심이 많다. 누구든지 아이디어가 있습니까?

감사합니다.

답변

7

쉘에서 globs, ?은 하나의 문자 (정확히 - 오직 하나뿐입니다)를 나타냅니다. 따라서 정확히 3자를 가진 파일 (또는 디렉토리)을 가지고 있다면 ???과 일치합니다.

시도 touch a; touch bb ; echo ? ??

패턴과 일치하는 파일이없는 경우 패턴은 그대로 유지되며 대체되지는 않습니다.

+0

그리고 그것이 바로 내가 배운 것입니다. 감사! – caseyboardman

1

힌트 # 1 : 시도하십시오 ls 힌트 # 2 : 이것을 글로빙이라고합니다.

관련 문제