따옴표 이외의 백 슬래시는 "파싱하는 동안 다음 문자를 그대로 해석"을 의미합니다. .파서의 일반적인 문자 이므로 \.와 같은 방식으로 구문 분석되고 .내장을 호출합니다 .(이것은 sourcebash의 동의어입니다).
이 맥락에서 차이를 만들 수있는 경우가 있습니다. 사용자가 호출 별칭 정의 경우 .사전에를 .profile, 그리고 .profile별칭을 확장 쉘에서 읽고있는 (어떤 비난이 대화 형으로 호출 할 때 오직 기본적으로 수행) 다음 .별칭을 트리거,하지만 \.여전히 내장을 트리거 것, 쉘 때문에 어떤 식 으로든 인용 된 단어에 대해 별칭 확장을 시도하지 않습니다.
에 대한 별칭을 만든 후 사용자가 불만을 제기했기 때문에 .로 변경 되었다고 생각합니다 .\..
참고 \.라는 함수를 호출 할 것이다 .. 아마도 함수를 작성하는 사용자는 별칭을 작성하는 사용자보다 지식이 풍부하고 표준 명령을 재정의하는 .profile것이 타사의 코드를 포함시킬 경우 나쁜 아이디어라는 것을 알고있을 것입니다. 그러나 별칭과 함수를 모두 우회하려면을 쓸 수 command .있습니다. 이 스 니펫의 작성자는 command내장 기능 이없는 골동품 껍질에 관심이 있었 거나 인식하지 못했기 때문에이 작업을 수행하지 않았습니다.
그런데, 정의 어떤 에서 별칭은 .profile때문에 나쁜 생각 .profileA는 세션 초기화 스크립트가 아닌 쉘 초기화 스크립트. bash의 별칭은에 속해 있습니다 .bashrc.