необходимо сохранить вывод эха в переменную и затем сравнение строк в файле .mk - PullRequest
0 голосов
/ 11 апреля 2020

Работа над некоторыми реализациями в файле .mk.

Мое требование - присвоить эхо-вывод (строку) переменной (например, temp).

с последующим сравнением строк.

Мой кейс работает в файле .mk (для печати на консоли)

echo "$$ ($$ (VEN) _NAME) $$ ($$ (VEN) _VERSION)"> >>>> HELLOWORLD_x-yz TEMP_VAR = "HELLOWORLD_x-yz" echo "********** $$ TEMP_VAR *" ----> предоставление ******* * HELLOWORLD_x-yz *** на консоли.

, но я попытался описать некоторые вещи, чтобы сохранить их в переменной temp, она не работает вообще.

$$ temp = (echo "$$($$(VEN)_NAME) $$($$(VEN)_VERSION)") \ temp = (echo "$$($$(VEN)_NAME) $$($$(VEN)_VERSION)") \ $$ temp = `(echo" $$ ($$ (VEN) _NAME) $$ ($$ (VEN) _VERSION) "); \ temp = $$ ($$ (VEN) _NAME) $$ ( $$ (VEN) _VERSION) \

для сравнения строк. нужно сделать эти две переменные TEMP_VAR, temp я новичок в файле .mk, пожалуйста, помогите мне сделать это.

Спасибо, ngmns.

1 Ответ

0 голосов
/ 11 апреля 2020

Я полагаю, что вы хотите сделать ниже; Образец / простой файл GNU make, в котором вывод эха назначается переменной. Обратите внимание, что выше для GNU Makefile

tmp=`echo hello`
all:
   echo $(tmp)

Помещение вашей команды echo между `` назначит ее переменной.

...