4

私は、ルーチンを大幅に簡素化する多くの bash スクリプトを作成しましたが、私のグループが行う非常に退屈なファイル操作です。

残念ながら、私のグループのほとんどはターミナルを開くことができず、複雑な引数を使用してスクリプトを実行することはできません。

複数のコンピューター プラットフォームで適切に動作する実行可能ファイル (引数を受け入れる) に bash スクリプトを適切にパッケージ化する方法はありますか?

私は Mac OS X を使用していますが、同僚の多くは Windows を使用しています (Cygwin などを介して bash スクリプトを実行できます)。Platypus については知っていますが、Windows に相当するものはありますか?

4

1 に答える 1

2

それがすべての要件を満たしているかどうかはわかりませんが、パッケージ化には本当に素晴らしいmakeselfを使用しています。cygwinで動くので、あなたのニーズを満たすかもしれません^^

基本的に、makeself アーカイブを作成するときは、アーカイブが「起動」されたときに実行されるスクリプトを指定します。このスクリプトは、アーカイブに指定されたすべてのパラメーターを取得します (必要なものは何でも):

makeself.sh ${dir_to_archive} ${name_of_archive} ${description} ${startup_script}

自動抽出可能なアーカイブを実行するときは、次のことを行います。

my_archive.run ${param1} ${param2} ${paramN}

アーカイブを解凍して実行します:

${startup_script} ${param1} ${param2} ${paramN}

my2c

于 2011-01-17T17:01:11.910 に答える