여기에 이중 슬래시가 있는 이유는 무엇입니까?

여기에 이중 슬래시가 있는 이유는 무엇입니까?
$ which mycommand
/home/t/program_files/document/other edits//mycommand

여기에 이중 슬래시가 있는 이유는 무엇입니까 //?

답변1

which당신의 길을 검색하세요. 이는 후행 슬래시가 있는 항목 mycommand에서 발견 됩니다. 디렉터리를 구분 기호로 사용하고 명령 이름을 연결하여 확인할 파일 이름을 만듭니다. 디렉터리에 슬래시가 있으면 두 개의 슬래시가 생성됩니다.$PATH/home/t/program_files/document/other edits/which/

여러 개의 슬래시는 하나의 슬래시와 같습니다., 따라서 완전히 무해합니다.

폴리스티렌" which "를 사용하지 않는 이유는 무엇입니까? 그러면 무엇을 사용해야 합니까?

답변2

/위치를 추가할 때 뒤에 슬래시( )를 추가했기 때문입니다 ./home/t/program_files/document/other edits$PATH

다음을 사용했을 수도 있습니다.

PATH=$PATH:/home/t/program_files/document/other\ edits/

다음을 사용하여 후행을 제거해야 합니다 /.

PATH=$PATH:/home/t/program_files/document/other\ edits

쉘이 //이를 /.

관련 정보