搜索open source projects,向我展示了野外的spec文件使用bash结构,例如cat info|while read
。我可以在RPM规格文件中使用Bash功能吗?
但它真的很安全吗? rpm文档告诉我,我可以指望Bash
运行的%build
部分?
搜索open source projects,向我展示了野外的spec文件使用bash结构,例如cat info|while read
。我可以在RPM规格文件中使用Bash功能吗?
但它真的很安全吗? rpm文档告诉我,我可以指望Bash
运行的%build
部分?
为每个规范节调用的默认shell由%_buildshell
给出。默认为/bin/sh
,但可以全局覆盖或基于每节覆盖。
简短的回答:是
龙答:虽然庆典已经成为事实上标准Linux炮弹,并在实践中,你可以在周围有庆典算,它不会伤害到指定%_buildshell
到/bin/bash
正如@Ignacio Vazquez-Abrams的回答中已经提到的那样
尝试使用进程替换或herestrings *而不切换shell将会失败。所以不行。 – 2011-05-23 06:56:14
如果我指向'/ bin/bash',但它不存在,它会优雅地失败吗? – 2011-05-23 07:49:27
否。使用的外壳必须存在。 – 2011-05-23 14:18:32