$ PATHでOSを選択するbash middlescript

$ PATHでOSを選択するbash middlescript

~/.sshシステム間の同期とともに~/binファイルを同期するためのスクリプトも設定および維持され、記録されるファイルの一部を参照する~/.bashrcため~/.bash_profilesourcebash~/binはシステムに関係なく常に同じです。

私ができなかったことの1つは、このマルチプラットフォームツールが各オペレーティングシステムのいくつかのサポートファイルとともに提供されることです。管理する前にOS検出スクリプトを数回作成しましたが、各バージョンのリソースはありません。ツールファイルがクラッシュするだけでなく、ファイルをフラット構造に配置すると、出力完了コマンドは$PATHかなり複雑になります。

パスの他のユーティリティと同様に、相対ファイルパスを使用してすべてのディレクトリでこのツールを呼び出すため、ツールが実行されているサブシェル環境に情報を渡すことはSubdirectoriesにも追加する必要があるため複雑になります/bin。ディレクトリの同期された性質のため、これは相対的でもあります($HOME多くの役に立ちますが)。

どうすればいいですか?オペレーティングシステムの評価後の次のステップは何ですか?

関連情報