Я хотел бы запустить команду оболочки во время процесса настройки - если возвращаемое значение этой операции равно 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, даже если команда завершается ошибкой.
Кто-нибудь знает, как это сделать правильно?
Спасибо