在“可执行文件”中打包bash脚本以进行双击执行(理想情况下是平台无关的)?

我编写了许多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

点赞