시스템 전체에서 사용할 수 있는 심볼릭 링크를 만들려고 합니다. 출력 $PATH
은 다음과 같습니다. /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
따라서 내가 생성하는 이유를 이해할 수 없습니다.선생님예를 들어 /bin
이심볼릭 링크다른 디렉토리에서는 작동하지 않고 /bin
디렉토리 내부에서만 작동합니다.
예를 들어:
# cd /bin
# ln -s /media/bc7bc3eb-4ba9-4c12-8066-5f2e9ea747ec/SharedHOME/ ./shome
답변1
이 $PATH
환경 변수는 실행 파일을 실행할 때만 사용됩니다.
귀하의 경우 디렉토리를 심볼릭 링크했습니다. 디렉토리는 실행 가능하지 않으므로 쉘은 $PATH
디렉토리를 검색하지 않습니다.
실행 파일에 심볼릭 링크를 연결하면 예상대로 작동하는 것을 확인할 수 있습니다.