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