스크립트를 어디에/어떻게 저장해야 합니까? [폐쇄]

스크립트를 어디에/어떻게 저장해야 합니까? [폐쇄]

일부 작업을 자동화하기 위해 여러 bash 스크립트를 작성하기 시작했지만 어디에 배치해야 할지 몰랐습니다. 모든 스크립트를 보관하기 위해 ~/SCRIPTS 디렉토리를 생성하는 경우 이를 $PATH의 위치에 심볼릭 링크해야 합니까, 아니면 경로 자체에 ~/SCRIPTS를 추가해야 합니까? 스크립트 디렉토리는 나쁜 생각인가요? 이에 대한 모범 사례/규칙이 있습니까?

답변1

모범 사례는 없으며 이와 관련된 의견만 있습니다. 내 의견은 다음과 같습니다.

  • 스크립트를 단일 사용자가 실행하려는 경우 다음 위치에 배치할 수 있습니다.~/bin
  • 스크립트가 시스템 전체에 적용되는 경우에는 다음 위치에 넣을 수 있습니다./usr/local/bin
  • 스크립트가 특별한 경우나 환경에서만 사용되는 경우 해당 스크립트를 스크립트에 넣고 /opt/myscripts이 디렉토리를 다음 위치에 추가 할 수 있습니다.$PATH
  • 서버가 여러 개인 경우 // / 를 /usr/local/bin통해 다른 PC/서버에서 설치할 수 있습니다. 이것은 일반적으로NFSSSHFSCIFS나쁜대신 네트워크 연결이 실패하는 경우 스크립트(rsync, Chef, Ansible 등)를 직접 배포해야 합니다.

나는 심볼릭 링크를 사용해야 할 타당한 이유가 없다고 생각하지만, 누구도 그렇게 하는 것을 막지 않습니다.

TLDR: 귀하와 관련될 수 있는 다른 사람들이 논리적으로 느끼는 일을 하십시오.

관련 정보