我有一个可执行文件说a.out。我想要做的是将一个包装器脚本附加到这个可执行文件,它执行一些操作,然后调用a.out。但是,我想只有一个文件,我可以分发而不是两个文件。有关如何做到这一点的任何建议吗?
我对可移植性并不十分关注。任何使用bash,perl或python的解决方案都是首选,但任何脚本语言都可以。
答案 0 :(得分:0)
#!/bin/bash
echo "Do few things before calling a.out"
/path/to/a.out
echo "Done calling a.out"
答案 1 :(得分:0)
您可以将a.out附加到您的包装器脚本(在bash中的exit
或Perl中的__END__
之后),它会将其从自身提取到新文件,更改其权限并运行它