如何在安装zip文件时调用bash文件

如何在安装zip文件时调用bash文件,bash,Bash,我正在制作一个包,我想要一个bash文件(在可以安装的压缩文件中),当用户下载文件时,它将在上执行,这将把我的另一个bash文件克隆到用户usr/local中。我该怎么做?在linux中,“包”不是zip文件。没有linux发行版使用zip文件安装软件 如果要制作包,则需要使用包管理器工具进行分发。例如,基于Debian的系统(包括Ubuntu)使用apt和dpkg,Redhat系统使用yum和rpm。这两个系统都有在包安装期间运行脚本的方法 其他选项可能包括snap、appimage、dock

我正在制作一个包,我想要一个bash文件(在可以安装的压缩文件中),当用户下载文件时,它将在上执行,这将把我的另一个bash文件克隆到用户
usr/local
中。我该怎么做?

在linux中,“包”不是zip文件。没有linux发行版使用zip文件安装软件

如果要制作包,则需要使用包管理器工具进行分发。例如,基于Debian的系统(包括Ubuntu)使用apt和dpkg,Redhat系统使用yum和rpm。这两个系统都有在包安装期间运行脚本的方法


其他选项可能包括snap、appimage、docker。

安装zip文件是什么意思?通常zip文件是提取的。当用户安装zip文件时,请用有意义的示例准确描述“zip文件的安装”,以便其他试图帮助的人能够理解这个问题。请定义术语“bash文件”的含义。请编辑您的问题并清理注释。这意味着当用户下载文件夹(tar、zip、pkg)时,我希望在这种情况下执行一个bash文件,下载我的另一个bash文件。不确定您想要什么。也许可以看看
sharutils
。我的意思是像dotnet或node这样的模块,当你安装它时,它们会直接安装到你的bin中。
zip
没有任何逻辑来执行额外的脚本。所有这些都是根据
zip
文件本身中保存的路径在文件系统中创建的。这些路径可以是绝对路径,也可以是相对路径,用于从当前工作目录或从解压缩
zip
文件内容时指定的另一个目录构造绝对路径。如果要为dotnet或节点创建模块,应将其包含在问题中。或者参考这些系统的相关文档,了解如何正确地为它们制作模块。