수정사항으로 업데이트됨

수정사항으로 업데이트됨

"Unix 프로그래밍 환경"이라는 책을 읽고 있는데 다음 경로에 있는 점이 무엇을 의미하는지 이해하지 못합니다.

/user/you/recipes.pie

미리 감사드립니다

편집: 내 말은 "콜론"이 아니라 "점"을 의미한 것입니다.

답변1

귀하의 예에는 콜론도 포함되어 있지 않습니다.

이것은 내 시스템 중 하나의 실제 PATH 변수입니다./usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.9.3

이 콜론으로 구분된 변수의 각 항목은 실행 파일이 전체 경로로 호출되지 않은 경우 호출된 실행 파일을 찾기 위해 조사해야 하는 디렉터리를 나타냅니다. 예를 들어, 실행하면 ls쉘이 /usr/local/sbin/ls, /usr/local/bin/ls/, /usr/sbin/ls, /usr/bin/ls, 를 확인하여 /sbin/ls결국 찾아서 /bin/ls실행하게 됩니다.

대부분의 쉘은 hash다음에 경로를 검색하는 것을 피하기 위해 발견된 결과를 찾습니다.

수정사항으로 업데이트됨

파일 이름의 점( )은 .Unix(또는 Linux) 환경에서의 작업에 전혀 영향을 미치지 않지만, Windows에서와 같이 파일 확장자를 나타내기 위해 파일 유형을 결정하는 데 도움이 되는 경우가 많습니다.

예를 들어 파일 이름 시작 부분에 점이 있으면 /myfolder/.filename일반 목록에서 해당 파일이 숨겨집니다.

관련 정보