![*는 언제 파일 이름 확장의 패턴 문자로 작동하고 값이 위치 인수인 쉘 인수로 작동합니까? [폐쇄]](https://linux55.com/image/80843/*%EB%8A%94%20%EC%96%B8%EC%A0%9C%20%ED%8C%8C%EC%9D%BC%20%EC%9D%B4%EB%A6%84%20%ED%99%95%EC%9E%A5%EC%9D%98%20%ED%8C%A8%ED%84%B4%20%EB%AC%B8%EC%9E%90%EB%A1%9C%20%EC%9E%91%EB%8F%99%ED%95%98%EA%B3%A0%20%EA%B0%92%EC%9D%B4%20%EC%9C%84%EC%B9%98%20%EC%9D%B8%EC%88%98%EC%9D%B8%20%EC%89%98%20%EC%9D%B8%EC%88%98%EB%A1%9C%20%EC%9E%91%EB%8F%99%ED%95%A9%EB%8B%88%EA%B9%8C%3F%20%5B%ED%8F%90%EC%87%84%5D.png)
Bash에서는 *
때로는 패턴 문자 파일 이름 확장자로 사용되며 때로는 다음과 같이 사용됩니다.값이 위치 매개변수인 특수 쉘 매개변수.
언제(그리고 어떤 상황에서) 작동하는지 어떻게 알 수 있나요?
답변1
답변2
와일드카드는 *
이 시점부터 또는 이 시점까지 발견된 모든 문자만 계산된다는 의미입니다.
.txt
예를 들어, 현재 디렉터리에서 끝나는 모든 파일을 찾으려는 경우입니다 . 스크립트는 다음과 같습니다:
find ./*.txt
이렇게 하면 파일 확장자가 .txt
.