CD /와 CD //의 차이점은 무엇입니까?

CD /와 CD //의 차이점은 무엇입니까?

cd / 이들 그리고 의 차이점은 무엇인가요 cd //? /끝에 추가해도 아무 일도 일어나지 않는다는 것을 알 수 있습니다 . 하지만 cd //과 를 수행했을 때 다음을 pwd발견했습니다.

$ cd //
$ pwd
//  

/와 의 차이점은 무엇인가요 //? 두 ls디렉토리 모두에 동일한 내용이 표시됩니다. 왜 //필요합니까?

답변1

///동일한 디렉토리를 가리키고 있습니다 . 보다경로에서 반복되는 슬래시는 단일 슬래시와 동일합니다.

이 동작은 POSIX에서 요구하며 대부분의 응용 프로그램이 이를 따릅니다. 예외는 "두 개의 연속 슬래시로 시작하는 경로 이름은 구현에 정의된 방식으로 해석될 수 있습니다"입니다.

실제로 여러분이 보고 있는 것은 Linux가 //bash의 현재 디렉터리 추적을 통해 특별한 작업을 수행하는 것이 아닙니다.

$ bash -c 'cd //; pwd'
//
$ bash -c 'cd //; /bin/pwd'
/

원천

관련 정보