我编写了许多bash脚本,这些脚本大大简化了我的小组所做的常规操作,但这是非常繁琐的文件操作。
不幸的是,我的小组中的大多数人都无法打开终端,更不用说运行具有复杂参数的脚本了。
有没有办法将bash脚本很好地打包成可在多个计算机平台上运行的可执行文件(接受参数)?
我运行Mac OS X,但我的很多同事都运行Windows(可以通过Cygwin运行bash脚本等)。我知道Platypus,但Windows有同等效力吗?
答案 0 :(得分: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