Bash 如何将包装器脚本附加到二进制文件?
我有一个可执行文件说a。我想做的是将一个包装器脚本附加到这个可执行文件上,这个可执行文件做一些事情,然后调用a.out。但是,我想只有一个文件,我可以分发,而不是两个文件。有什么建议吗Bash 如何将包装器脚本附加到二进制文件?,bash,embed,executable,Bash,Embed,Executable,我有一个可执行文件说a。我想做的是将一个包装器脚本附加到这个可执行文件上,这个可执行文件做一些事情,然后调用a.out。但是,我想只有一个文件,我可以分发,而不是两个文件。有什么建议吗 我并不十分关心可移植性。首选任何使用bash、perl或python的解决方案,但任何脚本语言都可以。您可以在包装器脚本中附加一个.out(在bash中的退出后或在perl中的结束后),这将把它从自身提取到一个新文件,更改它的权限并运行它。是的,但是我必须分发一个.out和wrapper.sh。。。我只希望能够发
我并不十分关心可移植性。首选任何使用bash、perl或python的解决方案,但任何脚本语言都可以。您可以在包装器脚本中附加一个.out(在bash中的
退出后或在perl中的结束后),这将把它从自身提取到一个新文件,更改它的权限并运行它。是的,但是我必须分发一个.out和wrapper.sh。。。我只希望能够发送一个文件包装器+a.out.sha.out
位于您的文件系统中。您只需使用包装器脚本调用它。事实上,你只打了一个电话。“分发”或“发送”一个文件是什么意思?发送或分发到哪里?
#!/bin/bash
echo "Do few things before calling a.out"
/path/to/a.out
echo "Done calling a.out"