設定プロセス中にシェルコマンドを実行したいのですが、この操作の戻り値が0の場合は、それを使用したいと思います。それ以外の場合は、エラーメッセージを表示して終了します。
私はこのようなものを書きました:
LOC=$(perl -MExtUtils::Embed -e perl_inc | sed 's/[ \t]*-I//')
RC=$?
AS_IF([ test $RC != 0 ], [AC_MSG_ERROR([Can't find module MExtUtils::Embed in perl. Try installing perl 5.8.8 or above])],)
これは機能しません。コマンドが失敗した場合でも、RCは常に値0を取得します。
誰かがそれを正しく行う方法を知っていますか?
ありがとう