:Makefile 안에 셸 확장을 추가하는 방법은 무엇입니까? 예를 들어
SHELL=/bin/bash
ex:
echo $RANDOM
당신은 그것을 호출 할 때 : 거기에 무슨 일이 일어나고 무엇
$ make ex
echo ANDOM
ANDOM
? 그것을 고칠 수있는 방법이 있습니까?
:Makefile 안에 셸 확장을 추가하는 방법은 무엇입니까? 예를 들어
SHELL=/bin/bash
ex:
echo $RANDOM
당신은 그것을 호출 할 때 : 거기에 무슨 일이 일어나고 무엇
$ make ex
echo ANDOM
ANDOM
? 그것을 고칠 수있는 방법이 있습니까?
Make는 $ 기호를 자신의 변수 (귀하의 경우에는 R)로 해석합니다. 당신은 그것을 탈출해야합니다
SHELL=/bin/bash
ex:
echo $$RANDOM
$ (RANDOM)를 내가 제대로 올바른 메이크 구문을
편집을 기억 경우 : $은 (RANDOM)는 메이크 변수입니다.
당신이 보낸 쉘 변수가있는 경우, $ {RANDOM}
호'$ (VAR)'과'$ {VAR}을 사용해야합니다'모두 유효'make' 구문입니다. 여기서 문제는'make '가'$ R'을 빈 문자열로 확장한다는 것입니다 (첫 번째 대답을보십시오). – bobbogo