![디렉토리 이름에 공백이 있는 내보내기 경로](https://linux55.com/image/60589/%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC%20%EC%9D%B4%EB%A6%84%EC%97%90%20%EA%B3%B5%EB%B0%B1%EC%9D%B4%20%EC%9E%88%EB%8A%94%20%EB%82%B4%EB%B3%B4%EB%82%B4%EA%B8%B0%20%EA%B2%BD%EB%A1%9C.png)
나에겐 방법이 있다"/third/party/city of las vegas"
cd
경로를 사용할 때 "/third/party/city of las vegas"
.
파일 에서 .profile
아래와 같이 경로를 변수로 내보냈습니다.
export clv="/third/party/city of las vegas"
시도하면 cd $clv
오류가 발생합니다. 디렉터리 이름에 공백이 포함된 경로를 내보내는 방법
답변1
export clv="/third/party/city of las vegas"
동일합니까?
export clv=/third/party/city\ of\ las\ vegas
어느 쪽이든 여전히 변수를 참조해야 합니다.
cd "$clv"
기본적으로 쉘은 공백에서 인용되지 않은 확장을 중단합니다. 이러한 맥락에서 변수를 참조하는 것이 더 전통적이며 아마도 더 안전한 접근 방식이라는 점을 기억하세요.
"one\ two"
이스케이프 공백을 따옴표로 묶어서 문자 그대로 처리된다는 점에 유의하세요 \
.