1

В настоящее время я смотрю на сценарий оболочки, который использует знак «%».

%.gtf.checked: %.gtf
    irap_check_gtf $(gtf_file_abspath) && touch $@

Я не в состоянии понять использование «%», какие-либо идеи?
Я уже пытался выполнить поиск, но все варианты использования знака «%», которые я нашел, не соответствуют представленной здесь ситуации.

2 ответа2

3

Это не команда "shell" , а часть make-файла. В make "%" действует как тип подстановочного знака (точнее, "сопоставление с образцом").

Дальнейшее чтение: GNU make

0

В этом случае он используется для передачи параметра из команды скрипта ...

Например, если вы scriptfile filename сценария, то в сценарии% будет заменен filename при выполнении сценария.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .