ハウスキーピング用のラッパーとオペレーティング システムに基づく変数のセットアップを含む、オープン ソースのクロス プラットフォーム ユーティリティを開発しています。このハウスキーピングは独自のスクリプト内にあり、ほとんどの場合、生成されます。
シンプルさと DRYness のために、オペレーティング システムに基づいて実行する別のスクリプトを選択する単一の単純なスタートアップ スクリプトがあれば幸いです。
本質的に、これは私が望むものです:
::# Somehow run this on osx/windows/linux +++
switch OSTYPE
when "win32"
windows_script.bat ARGS
when "linux"
linux_script.sh ARGS
when "darwin"
darwin_script.sh ARGS
....
そうすれば、クロス プラットフォーム アプリケーションを作成するときに対処する必要がさらに少なくなります。値は、別のアプリを開発するときにどのスクリプトを実行するかという特別なケースではありません
外部依存関係をインストールせずにこれを達成する方法はありますか?