我試圖從運行一個來自Makefile規則部分的shell命令。我使用basename
命令通過$$file
獲取文件名無法提供正確的文件名。任何人,請幫助。在Makefile中執行Shell命令規則
for file in `ls *.fof`; \
do \
$(eval VIP = `basename $$file .fof`) \
echo "filename with ext. is $$file"; \
echo "filename is $(VIP)";\
done