"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
일반 목록에서 해당 파일이 숨겨집니다.