Следующий простой фиктивной цели для Makefile не удается: отображаетсяMakefile Фиктивные цели не в состоянии с помощью команды тест
dir=/etc
file=fstab
install:
-test ! -f $(dir)/$(file)
Ошибка:
make install
-I/root/module
test ! -f /etc/fstab
make: [install] Error 1 (ignored)
Если удалить !
символ из условия, нет вопрос. Может кто-нибудь помочь мне разобраться с этой проблемой? Я надеюсь, что это ошибка в bash/Makefile.
Не вы просто получить статус выхода' test', так как '/ и т.д./fstab', скорее всего, существует? Что ты пытаешься сделать? – chepner
Пожалуйста, объясните, в чем проблема. Тогда мы можем помочь вам разобраться. Похоже, все работает правильно для меня. – MadScientist
Да, я пытаюсь это сделать. Я знаю, что/etc/fstab существует всегда. Но для любого файла, который выходит, эта проверка отображает ошибку «make: [install] Error 1 (ignored)». –