オープン ソース プロジェクトを検索すると、野生のスペック ファイルが bash 構造を使用していることがわかりますcat info|while read
。
しかし、それは本当に安全ですか?%build
rpm のドキュメントには、によって実行されているセクションを当てにできると書かれていBash
ますか?
オープン ソース プロジェクトを検索すると、野生のスペック ファイルが bash 構造を使用していることがわかりますcat info|while read
。
しかし、それは本当に安全ですか?%build
rpm のドキュメントには、によって実行されているセクションを当てにできると書かれていBash
ますか?
仕様スタンザごとに呼び出されるデフォルトのシェルは、 で与えられ%_buildshell
ます。これはデフォルトで に設定されて/bin/sh
いますが、グローバルまたはスタンザ単位でオーバーライドできます。
短い答え:はい
長い回答: bash はLinux シェルの事実上の標準になり、実際には bash を使用することを期待できますが、@ Ignacio Vazquez-Abrams の回答で既に述べたように指定%_buildshell
しても害はありません。/bin/bash