Makefile 규칙 섹션에서 쉘 명령을 실행하려고합니다. basename
명령을 사용하여 파일 이름을 얻으려고하면 $$file
을 통해 올바른 파일 이름을 제공 할 수 없습니다. 누구든지 제발 도와주세요.Makefile 규칙에서 쉘 명령을 실행 중입니다.
for file in `ls *.fof`; \
do \
$(eval VIP = `basename $$file .fof`) \
echo "filename with ext. is $$file"; \
echo "filename is $(VIP)";\
done
는