작은따옴표로 묶으면 $"dollars"&<>\dogs
다음과 같은 이름의 디렉터리를 만들 수 있습니다.
mkdir '$"dollars"&<>\dogs'
하지만 디렉터리 이름에 작은따옴표를 포함하려면 어떻게 해야 할까요?
내 디렉토리 이름을 다음과 같이 만들고 싶다면$"dollars"&<>/dogs'
그러면 작은 따옴표 방법을 사용하여 이 작업을 어떻게 수행할 수 있습니까?
나는 ~하려고 노력한다
mkdir '$"dollars"&<>/dogs''
그러나 이것은 작동하지 않으며
mkdir ''$"dollars"&<>/dogs''
그것도 소용없어요.
앞에 백슬래시를 넣으려고 시도했지만 작동하지 않았습니다!
답변1
작은따옴표 안에는 작은따옴표를 이스케이프할 수 없습니다. 그러나 따옴표로 묶인 여러 문자열을 연결할 수 있으며 연결됩니다. 따라서 작은따옴표가 포함되지 않은 부분에는 작은따옴표를 사용하고 다음 \
과 같이 이스케이프된 작은따옴표를 추가하세요.
mkdir '$"dollars"&<>/dogs'\'
답변2
다음과 같이 마지막 참조를 이스케이프 처리하세요.
mkdir '$"dollars"&<>\dogs'\'