我可以在 RPM 规范文件中使用 Bash 功能吗?

发布于 2024-11-09 13:39:49 字数 290 浏览 4 评论 0原文

搜索 开源项目,向我展示了野外规范文件确实使用 bash 结构,例如 cat info|while read

但它真的安全吗? rpm 文档是否告诉我可以依靠 Bash 运行 %build 部分?

Searching open source projects, shows me that spec files in the wild do use bash constructs, for instance cat info|while read.

But is it really safe? Does the rpm documentation tells me I can count on the %build section being run by Bash?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

〆一缕阳光ご 2024-11-16 13:39:49

每个规范节调用的默认 shell 由 %_buildshell 给出。默认为 /bin/sh,但可以全局或按节覆盖。

The default shell invoked for each of the spec stanzas is given by %_buildshell. This defaults to /bin/sh, but can be overridden either globally or on a per-stanza basis.

淡笑忘祈一世凡恋 2024-11-16 13:39:49

简短回答:

详细回答:虽然 bash 已经成为 Linux shell事实上的标准,并且在实践中您可以依靠 bash,但指定< code>%_buildshell 到 /bin/bash 正如 @Ignacio Vazquez-Abrams 的回答中已经提到的

Short answer: yes

Long answer: While bash has become the de facto standard of Linux shells and in practice you can count on having bash around, it does not hurt to specify %_buildshell to /bin/bash as already mentioned in @Ignacio Vazquez-Abrams 's answer

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文