2
A
答えて
1
メイクルールの各行は新しいサブシェルであるのでないヘッダを直接引き継ぎません。
一つのオプションは、あなたのメイクルールの各行の前に付けることです。
my-rule:
set -euo pipefail; \
IFS=$'\n\t'; \
<the rest of your line>
別のオプションは、あなたのメイクのルールだけで呼び出すシェルスクリプトでbashのstrictモードを使用することです:
my-rule:
./my-script-with-bash-strict-mode.sh
別オプションは、そのヘッダの下にあるすべてのルールをラップすることです。それはあなたのメイクファイルに1つのエントリポイントしかないと仮定します。
my-top-level-rule:
set -euo pipefail; \
IFS=$'\n\t'; \
${MAKE} <my-other-rule>
+0
新しいGNU Makeでは、[.ONESHELL](https://www.gnu.org/software/make/manual/html_node/One-Shell.html)を使うこともできます。 – reinierpost
関連する問題
- 1. 代替は「<<<」魚
- 2. <strong><em>のMySQL</em></strong></p> <p>コードは以下のとおりであるに取り組んでいない
- 3. "<<(...)"とbashの "<$(...)"とはどのような違いがありますか?
- 4. bashの ">"と "&>"の違いは何ですか?いくつかのプログラムを実行しながら、私が管理を使用することができ、</p> <ul> <li>0(STDIN)</li> <li>1(STDOUT)</li> <li>2(STDERR)</li> </ul> <p>ので:bashで
- 5. MPMoviePlayerController:scalingModeを使用しているときにビデオの下部をクリップすることができます。MPMovieScalingModeAspectFill?</p> <pre><code>[player setScalingMode: MPMovieScalingModeAspectFill]; </code></pre> <p>上部とビデオの下の部分の両方で動画を再生するには<code>MPMoviePlayerController</code>を使用し
- 6. 条件引数のどこにRails ActiveRecordを繰り返さないのは可能ですか?</p> <pre><code>Things.where('blahs.foo_id = ? OR bar_id = ?', user.id, user.id) </code></pre> <p>私は<code>user.id</code>は2 <code>?</code>年代の代わりに使用することにしたい:
- 7. LINQ ToListがここで使用されないのはなぜですか? <code>source</code>が<code>IEnumerable<T></code>ある</p> <pre><code>using(var iterator = source.GetEnumerator()) {...} </code></pre> <p>:
- 8. <textarea>はなぜ< >の代わりに表示されますか?
- 9. は<code>id</code>からを使用しての</p> <pre><code>/users/:id # eg. /users/7 </code></pre> <p>代わりに、私は、URLを使用して私のアプリに任意のユーザー」オブジェクトの<code>show</code>ページを表示することができます
- 10. 不変違反:無効なタグ: 'use strict';私は<code>babel-core</code>、<code>react</code>、<code>react-dom</code>を使用しています</p> <blockquote> <p>Invariant Violation: Invalid tag: 'use strict';</p> </blockquote> <p>:
- 11. javascript strictモードでパラメータ名を割り当てる方法は?</p> <pre><code>var func_A = function(arg_A,arg_B,arg_C){ console.log(arg_A,arg_B,arg_C) } func_A(arg_A = 1,arg_B = 2,arg_C = 0) </code></pre> <p>と私は警告メッセージを取得:JavaScriptのstrictモードで</p> <p>テストコードをパラメータ名を割り当てる方法
- 12. cat << EOFの代わりに<< EOFを使用してみませんか?
- 13. Heredoc <<<または<<?
- 14. <代わりに&LT
- 15. ルートコンポーネントとして<code><my-app></code>タグの代わりに<code><body></code>タグを使用すると、面倒なことに、my-appの代わりにbodyをルートセレクタとして使用します。
- 16. 'users'以外のテーブルを使用してLaravel 5.3でログインするには?</p> <p>resetToken、</p> <p>など、</p> <p>を</p> <p>MEMBERID、</p> <p>パスワード(MD5はハッシュ化された) -
- 17. <<<ここの文書の近くのBash予期しないトークン
- 18. なぜ '<<<'フィルタリングはgdbのnullバイトで、 '<()'はしませんか?
- 19. 私は<code>retain</code>と<code>release</code>を使用することができないながら<code>copy</code>(キーワード)ARCで使用することができますARC</p> <p>のキーワード<code>copy</code>の役割は何ARC
- 20. XXXXは使用されなくなりました。 <参照CREF = "EdmModelDifferが" />は今EF 4.3 <code>IncludeMetadataConvention</code>、<code>EdmMetadata</code>でモデル
- 21. C++ - テンプレートパラメータ</p> </blockquote> <p>なしで使用</p> <blockquote> <p>クラス工assはなくて、それを使用する方法/回避策はありませんので、テンプレートパラメータなしのテンプレートクラスから使用列挙
- 22. <head><head>の代わりに<head>の内容が<body>にあります。
- 23. Gitは<<<<<<< HEADをファイルに追加し続けます
- 24. Func <S、IQueryable <R>>の代わりにQueryable.SelectMany(...)オーバーロードでFunc <S、IEnumerable <R>>を使用するのはなぜですか?
- 25. <script><!--//--></script>には近代的な目的がありますか?
- 26. <<< EODをPHPで使用するとは何ですか?
- 27. PHP <?= <?php echo違いは何ですか?どちらを使うのが良いですか?私はまだ <pre><code><?Php echo ''; </code></pre> <p>適切な、より良いものを使用することです</p>を使用していながら
- 28. 以下のコードスニペットでf.write << TEMPLATEとは何ですか?
- 29. param_typeコンストラクタがランダムな分布に対して明示的になるのはなぜですか?</p> <pre><code>int main() { std::random_device engine; std::uniform_int_distribution<size_t> dis; std::cout << dis(engine, {0, 5}) << std::endl; } </code></pre> <p>をしかし、それはエラーメッセージで失敗します:
- 30. は<a href="http://codeigniter.com/user_guide/libraries/table.html" rel="nofollow noreferrer"><strong>CodeIgniter</strong></a>に以下のコードを使用することによりCodeIgniterの
試しましたか? –