0
현재 Bash 스크립팅에 관심이 많습니다. 패턴 일치와 파일 이름 확장의 차이점에 대해 다소 혼란 스럽습니다.Bash : 패턴 일치/파일명 확장
워드 분할 후 않는 한
-f' option has been set (see section 4.3.1 The Set Builtin), Bash scans each word for the characters
* '?', and
['. 이러한 문자 중 하나가 나타나면 해당 단어는 패턴으로 간주되며 패턴과 일치하는 알파벳순으로 정렬 된 파일 이름 목록으로 바뀝니다.[cb]at*
파일의 목록을 확장하지 않는이 경우이 고양이 또는 박쥐로 시작 : 나에게if [[ $a == [cb]at* ]] ; then ...
이 다음은 아마 우리가 원하는 것을하지 말아야 할 것을 제안 위의 인용문은 매우 제한된 정규 표현식과 비슷하지만 더 좋습니다. 왜? *? [현재 디렉토리의 일치하는 파일로 확장하는 대신 일반 표현식처럼 작동합니까?