
'//'로 지정된 디렉토리의 의미는 무엇입니까?
명령 프롬프트에 'cd //'를 입력하여 접근할 수 있습니다.
Mac 10.9.5 및 Centos 6에서 이것을 시도했습니다. 루트 디렉토리의 내용이 표시됩니다. 프롬프트에는 디렉토리에 대해 '//'가 표시됩니다. 이것은 단순히 프롬프트 코드의 결함인가요? 작업 디렉터리를 표시하려면 \w를 사용합니다.
답변1
cd // = 쉘 작업 디렉터리를 루트 디렉터리로 변경합니다.
답변2
초기 버전의 Unix는 //host/path
.
Bash FAQ에서:
E10) 왜
cd //' leave $PWD as
//'인가?POSIX.2는 `cd'에 대한 설명에서 다음과 같이 말합니다.삼현재 작업 디렉토리를 정규화할 때 하나 이상의 슬래시가 단일 슬래시로 바뀔 수 있습니다.
이는 역사적 호환성을 위한 것이라고 생각됩니다. 특정 버전의 Unix와 초기 네트워크 파일 시스템에서는 //호스트 이름/호스트 이름에 액세스하는 경로' 형식의 경로를 사용했습니다
path' on server
.