4

我编写了许多 bash 脚本,极大地简化了我的小组所做的例程但非常乏味的文件操作。

不幸的是,我小组中的大多数人都无法打开终端,更不用说运行带有复杂参数的脚本了。

有没有办法将 bash 脚本很好地打包成可执行文件(接受参数),在多个计算机平台上运行良好?

我运行 Mac OS X,但我的许多同事运行 Windows(可以通过 Cygwin 等运行 bash 脚本)。我知道鸭嘴兽,但 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 回答