basename "$0" не работает

Файл Module.symversсоздается с помощью scripts/modpost. См. комментарии в начале Makefile.modpost , комментарии в середине Makefile.build и саму программу modpost.c , которая запускается с параметрами -m -i.

Использование make modules KBUILD_VERBOSE=1должно позволить вам увидеть используемую команду.

2
30.08.2019, 00:45
1 ответ

Мне повезло, что $0содержит строку -bash, поэтому ваша команда становится:

basename -bash

, который basenameинтерпретирует как одну -символьную опцию "b". Измените это на:

base_name="$(basename -- "$0")";

... так что basenameвелят перестать искать варианты.

7
27.01.2020, 21:51

Теги

Похожие вопросы