$ which mycommand
/home/t/program_files/document/other edits//mycommand
여기에 이중 슬래시가 있는 이유는 무엇입니까 //
?
답변1
which
당신의 길을 검색하세요. 이는 후행 슬래시가 있는 항목 mycommand
에서 발견 됩니다. 디렉터리를 구분 기호로 사용하고 명령 이름을 연결하여 확인할 파일 이름을 만듭니다. 디렉터리에 슬래시가 있으면 두 개의 슬래시가 생성됩니다.$PATH
/home/t/program_files/document/other edits/
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
쉘이 //
이를 /
.