我在编写Makefile时遇到了困难。 我有以下代码:
set_var:
@ NUM=0 ; while [[ $$NUM < 1 ]]; do \
echo "I am here"; \
echo $$NUM dump$${NUM}.txt; \
var="SSA_CORE$${NUM}_MAINEXEC" ; \
echo $$var ; \
var1=$${!var}; \
echo $$var1; \
(( NUM = NUM + 1)); \
done
all:set_var
此处SSA_CORE0_MAINEXEC是一个环境变量,其值已使用setenv设置。因此,我希望使用变量var1来评估或打印该值。我尝试了如上所示,但没有工作。 pLease帮助。