Linux 将自运行启动脚本作为源脚本
我使用makeself制作了一个可自提取的归档文件,并能够生成和运行它。但是我必须以源代码脚本的形式运行安装脚本 我看到了一个在makeself命令中传递脚本参数的选项Linux 将自运行启动脚本作为源脚本,linux,sh,Linux,Sh,我使用makeself制作了一个可自提取的归档文件,并能够生成和运行它。但是我必须以源代码脚本的形式运行安装脚本 我看到了一个在makeself命令中传递脚本参数的选项 makeself.sh[args]存档\u目录文件\u名称标签启动\u脚本[script\u args] 但我的论点都不成立。我使用以下命令生成了归档文件 makeself.sh./test./test.run“示例安装程序”。/install.sh 但是我如何告诉makeself以源代码脚本的形式运行install.sh文件呢
makeself.sh[args]存档\u目录文件\u名称标签启动\u脚本[script\u args]
但我的论点都不成立。我使用以下命令生成了归档文件
makeself.sh./test./test.run“示例安装程序”。/install.sh
但是我如何告诉makeself以源代码脚本的形式运行install.sh文件呢?我已经找到了解决这个问题的替代方案。不管怎么说,它不是实际的修复程序。我没有将install.sh作为启动脚本调用,而是添加了另一个脚本,该脚本将install.sh作为源代码脚本调用。
makeself.sh./test./test.run“示例安装程序”。/launcher.sh
和launcher.sh将包含以下内容
Launcher.sh文件
source ./install.sh
install.sh
文件中有什么内容,以及为什么需要运行此文件?您希望改为使用它,makeself.sh install.sh
?makeself.sh是用于构建自提取存档的命令,install.sh是我的应用程序的启动脚本。语法:makeself.sh[args]archive\u dir file\u name label startup\u script[script\u args]makeself.sh[args]archive\u dir file\u name label$(startup\u script[script\u args])
您尝试过吗!我已经试过了,但是不起作用。希望得到正确的答案,这个解决方案是可行的,但也很欣赏其他的解决方案