루프 나는 파일을 만들어 다음 가지고 있지만 :메이크
n ?= 10
all:
while [[ $${n} -gt 0 ]] ; do \
echo $$n ; \
((n = n - 1)) ; \
done
을 그리고 내가 (make
)를 실행하기 위해 노력하고있어 때, 실행 오류와 함께 실패합니다
make: *** [all] Error 1
내가 할 수있는 ' 이 실패의 이유를 이해하지 못합니다.
도움을 주시면 감사하겠습니다.
당신이 SHELL =/빈/bash는 추가하면 메이크 파일의 상단에 , 배쉬 사용됩니다 https://www.gnu.org/software /make/manual/html_node/ChOosing-the-Shell.html –
물론입니다. 하지만 휴대 할 필요가없는 코드를 작성하는 이유는 무엇입니까? 'SHELL =/bin/bash'를 설정하면'/ bin/bash'를 제공하지 않는 시스템에서 makefile이 실패합니다. – MadScientist