1
私はmakefileターゲットの下にいくつかの関数を含むbashスクリプトをソースしています。次に、bash関数を呼び出して、$?を介して戻り値を取得しようとします。それは何も含んでいない。したがって、私の質問は、makefileで、どのようにbash関数の戻り値を取得するのですか?ありがとう!メイクファイルでbash関数の戻り値を取得する方法は?
私はmakefileターゲットの下にいくつかの関数を含むbashスクリプトをソースしています。次に、bash関数を呼び出して、$?を介して戻り値を取得しようとします。それは何も含んでいない。したがって、私の質問は、makefileで、どのようにbash関数の戻り値を取得するのですか?ありがとう!メイクファイルでbash関数の戻り値を取得する方法は?
メークファイルのルールコマンドに$?
を使用している場合は、$$?
と書いてください。 Makeは最初のドル記号を展開するので、引用符で囲む必要があります。
gosh、それは数時間を無駄にした根本的な原因です:-(メイクファイル内のbash関数からステータス値以外の文字列を返すことについての提案? –
最後の質問を理解していますか? –
my_bash_function returns 0が返された場合は、変数RELEASE_TAG = "VER_1.0"を返します。メイクファイルでは、最初に$$?が0であることをチェックしたいと思いますが、それが真であれば、 "my_bash_function"によって生成された文字列を含む$ RELEASE_TAGを使用したい –