我编写了许多 bash 脚本,极大地简化了我的小组所做的例程但非常乏味的文件操作。
不幸的是,我小组中的大多数人都无法打开终端,更不用说运行带有复杂参数的脚本了。
有没有办法将 bash 脚本很好地打包成可执行文件(接受参数),在多个计算机平台上运行良好?
我运行 Mac OS X,但我的许多同事运行 Windows(可以通过 Cygwin 等运行 bash 脚本)。我知道鸭嘴兽,但 Windows 是否有类似的东西?
我编写了许多 bash 脚本,极大地简化了我的小组所做的例程但非常乏味的文件操作。
不幸的是,我小组中的大多数人都无法打开终端,更不用说运行带有复杂参数的脚本了。
有没有办法将 bash 脚本很好地打包成可执行文件(接受参数),在多个计算机平台上运行良好?
我运行 Mac OS X,但我的许多同事运行 Windows(可以通过 Cygwin 等运行 bash 脚本)。我知道鸭嘴兽,但 Windows 是否有类似的东西?
我不知道它是否满足您的所有要求,但我使用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