경로에 프로그램 추가 [중복]

경로에 프로그램 추가 [중복]

/opt 디렉토리에 많은 도구가 저장되어 있습니다. 도구는 /opt/toolname/tool.sh로 구성됩니다. 내 질문은 터미널의 모든 디렉터리에서 도구를 실행할 수 있도록 /opt 폴더의 도구를 내 경로에 추가하는 방법입니다.

나는 /usr/bin에 심볼릭 링크를 생성하여 이를 수행하기 위해 몇 가지 도구를 성공적으로 사용했지만 200개가 넘는 도구를 사용하면 매우 지루한 작업 방법입니다. 더 좋은 방법이 있나요?

답변1

/usr/bin유일한 올바른 방법은 설명하는 방식으로 링크를 만드는 것입니다 /usr/local/bin. 일반적으로 이러한 폴더에는 /opt/toolname실행 파일뿐만 아니라 다른 많은 파일이 있기 때문입니다 . 나는 더러워 질 것이다. 어쨌든 변수 /opt/*/에 추가하는 것은 $PATH작동하지 않습니다.

이러한 바이너리에 대한 전체 경로 목록이 있는 경우 스크립트를 통해 링크를 생성할 수 있습니다.

답변2

이를 수행하는 방법에는 여러 가지가 있습니다.

  1. /usr/bin(또는 ) 디렉토리 /usr/local/bin에 심볼릭 링크 생성sudo cp -s /opt/toolname/tool.sh /usr/bin/[unique_Toolname]
  2. 변수 /opt/toolname/tool.sh에 추가$PATHexport $PATH=$PATH:/opt/toolname/
  3. 위의 내용을 결합하되 $HOME/.local/share/bin시스템을 사용하십시오./usr/bin

답변3

다음 명령을 사용하여 경로에 폴더를 추가할 수 있습니다.

export PATH=/path/to/folder:$PATH

실행할 쉘 스크립트에 이를 포함해야 합니다.앞으로터미널 창을 엽니다(예: 홈 폴더의 .bash_profile).

그러나 경로가 재귀적이지 않으므로 각각의 개별 도구 폴더를 추가해야 합니다.

관련 정보