在规范文件中使用 shebang 而不是注释

Using shebang in a spec file without it being a comment

我需要围绕我打包在 RPM 中的二进制文件制作一个小包装脚本。该包装脚本需要在顶部写上“#!/bin/sh”。但是当我这样做时,“#...”被视为评论。不,不要评论。

有什么方法可以使用预定义的变量或转义序列来制作 shebang(在第一行)?

这是我在 .spec 文件中的小代码:

%build
echo #!/bin/bash                                     > foobar
echo export LD_LIBRARY_PATH=/opt/foobar/foobar/lib  >> foobar
echo /opt/foobar/lib/foobar                         >> foobar
echo exit $?                                        >> foobar

...其中 %build 循环中第一行的结果只是“+ echo”。

我必须采取不同的方法吗?如果是这样,什么方法?

回到我的问题。

引用hash-bang。 'nuff said.Thanks.