相关疑难解决方法(0)

在shell脚本中嵌入可执行二进制文件

首先,我已经使用Google搜索,但只找到了将压缩文件(例如a .tar.gz)嵌入到shell脚本中的示例.

基本上如果我有一个hello.c打印字符串的C程序(),请说Hello World!.

我编译它以获得可执行的二进制文件

gcc hello.c -o hello
Run Code Online (Sandbox Code Playgroud)

现在我有一个shell脚本 testEmbed.sh

我要问的是,是否可以在shell脚本中嵌入二进制文件(hello),以便在运行时

./testEmbed.sh
Run Code Online (Sandbox Code Playgroud)

它执行二进制文件来打印Hello World!.

澄清:一种方法是将可执行文件压缩到一个存档中,然后在脚本运行时将其解压缩.我要问的是,如果没有它可以运行程序.

到目前为止,我在这里尝试这种方法.但它对我不起作用.我想作者正在另一个架构上使用其他一些发行版.所以,基本上这对我不起作用.:P

另外,如果C程序的工作流程与Java不同jar,我也想知道!

c java binary shell

8
推荐指数
2
解决办法
7715
查看次数

标签 统计

binary ×1

c ×1

java ×1

shell ×1