나는 이것 과 이것 과 같은 많은 질문과 답변을 읽습니다.
명령을 실행하기 전에 셸에서 와일드 카드를 확장했으며 셸의 기능이라는 것을 알고 있습니다. 또한 와일드 카드는 많은 인수를 허용 할 수있는 명령과 함께 작동합니다. 에서 find . -name *.rb
우리는 현재 디렉토리에있는 하나 개 이상의 파일이있는 경우 find
발견 여러 인자와이있는 해결 방법을 받아 들일 수 없기 때문에 우리에게 오류를 줄 것이다 :
find . -name "*.rb"
find . -name '*.rb'
find . -name \*.rb
별표에서 벗어나 쉘의 확장을 방지하지만 와일드 카드는 쉘의 기능입니다. 별표 셸을 탈출하면 그 의미를 알지 못하고이라는 파일을 찾아야 *.rb
하므로이 경우 별표가 어떻게 확장됩니까?