$PATH에서 OS 선택 bash middlescript

$PATH에서 OS 선택 bash middlescript

~/.ssh시스템 간 동기화와 함께 ~/bin파일 동기화를 위한 스크립트도 설정 및 유지 관리되며 ~/.bashrc기록 ~/.bash_profile될 일부 파일을 참조하므로 sourcebash ~/bin는 시스템에 관계없이 항상 동일합니다.

제가 할 수 없었던 한 가지는 이 다중 플랫폼 도구가 각 운영 체제에 대한 일부 지원 파일과 함께 제공된다는 것입니다. 관리할 수 있기 전에 OS 감지 스크립트를 몇 번 작성했지만 각 버전에 대한 리소스는 없습니다. 도구 파일이 충돌할 뿐만 아니라 파일을 평면 구조에 배치하면 출력 완료 명령이 $PATH확실히 복잡해집니다 .

경로의 다른 유틸리티와 마찬가지로 상대 파일 경로를 사용하여 모든 디렉터리에서 이 도구를 호출하고 싶기 때문에 도구가 실행되는 하위 쉘 환경에 정보를 전달하는 것은 Subdirectories 에도 추가해야 하기 때문에 복잡해집니다 /bin. 디렉터리의 동기화된 특성으로 인해 이는 상대적이기도 합니다(비록 $HOME많은 도움이 되지만).

어떻게 해야 하나요? 운영 체제 평가 후 다음 단계는 무엇입니까?

관련 정보